Как настроить переадресацию портов для HTTP

Вопрос или проблема

У меня маршрутизатор D-Link, и я добавил виртуальный сервер (проброс порта) на порт 80. Мой веб-сервер (apache) работает на 192.168.0.199. Я зарезервировал этот адрес как свой статический IP-адрес для этой машины в сети.

У меня есть внешний статический IP-адрес, когда я перехожу по этому адресу, он показывает мне страницу входа в мой модем. Когда я получаю доступ к ней извне, мне выдается ошибка HTTP 400.

стрница маршрутизатора

Вы тестировали это внутренне, верно? Например, вы пытались подключиться к http://192.168.0.199, и это работает?

Еще кое-что нужно перепроверить. Я раньше видел, что некоторые сайты при входе через http автоматически перенаправляют на https. Как вы, возможно, знаете, это другой порт (443). Если это происходит, вы получаете ошибку 400 Bad Request, если порт не работает. Это также легко пропустить, так как меняется всего одна буква (S). Проверьте это или если что-то еще меняется в URL. Если это так, настройте проброс порта для https тоже.

Ответ или решение

Настройка переадресации портов для HTTP на роутере D-Link

Настройка переадресации портов (порт-форвардинг) — важный процесс, необходимый для обеспечения доступа к вашему веб-серверу из внешней сети. В данном случае мы будем настраивать переадресацию порта 80 для вашего Apache сервера, расположенного на IP-адресе 192.168.0.199.

1. Понимание требований

Убедитесь, что ваша сеть настроена правильно. У вас должно быть:

  • Внешний статический IP-адрес.
  • Внутренний IP-адрес (192.168.0.199) для вашего веб-сервера.
  • Настроенный веб-сервер (Apache), который принимает HTTP-запросы на порту 80.

2. Проверка локального доступа

Перед тем как настраивать переадресацию, важно убедиться, что локальный доступ к вашему веб-серверу работает:

  1. Откройте веб-браузер.
  2. Введите http://192.168.0.199 в адресной строке.
  3. Если вы видите страницу вашего веб-сервера, это означает, что он работает корректно.

3. Настройка переадресации портов

Следуйте этим шагам, чтобы настроить переадресацию порта на роутере D-Link:

  1. Вход в настройки роутера.

    • Откройте веб-браузер и перейдите на адрес вашего роутера (обычно http://192.168.0.1 или http://dlinkrouter.local).
    • Введите имя пользователя и пароль (по умолчанию для D-Link это может быть admin/admin).
  2. Поиск раздела виртуальных серверов.

    • Найдите раздел, связанный с переадресацией портов. Обычно он называется "Virtual Server", "Port Forwarding" или что-то подобное.
  3. Создание новой записи для переадресации.

    • Добавьте новую запись, указывая следующие параметры:
      • Название: HTTP (или любое другое, по вашему выбору).
      • IP-адрес: 192.168.0.199.
      • Порт внешнего/входящего: 80.
      • Порт внутреннего/исходящего: 80.
      • Протокол: TCP (или оба TCP/UDP, в зависимости от ваших требований).
  4. Сохраните настройки.

    • После ввода всех данных обязательно сохраните настройки и перезагрузите роутер, если это требуется.

4. Проверка внешнего доступа

После настройки port forwarding попробуйте получить доступ к вашему веб-серверу извне:

  1. Откройте браузер или используйте команду curl.
  2. Введите ваш внешний статический IP-адрес: http://<ваш_внешний_IP>.

Если вы видите страницу вашего веб-сервера, значит, переадресация была настроена успешно.

5. Устранение распространенных проблем

  • Проблема с подключением к интерфейсу роутера. Если вместо страницы вашего сервера вы видите страницу входа вашего модема, убедитесь, что вы настроили правильный внешний IP и что переадресация действительно активна.
  • Ошибка 400 (плохой запрос). Это может случиться, если ваш веб-сервер пытается перенаправить запрос на HTTPS. Для этого проверьте следующие возможные решения:
    • Убедитесь, что ваш сервер правильно настроен для обработки как HTTP, так и HTTPS.
    • Если требуется HTTPS, дополнительно настройте переадресацию порта 443.

Заключение

Следуя этому руководству, вы сможете успешно настроить переадресацию портов для вашего веб-сервера на D-Link роутере. Проверяйте доступ на каждом этапе, чтобы значительно уменьшить количество возможных ошибок. В случае возникновения затруднений вы всегда можете обратиться к технической поддержке D-Link или посетить официальные форумы для получения дополнительной помощи.

Оцените материал
Добавить комментарий

Капча загружается...