У меня есть сервер разработки на локальном хосте, в настоящее время использующий Wamp Server.

Я настроил переадресацию портов на своем маршрутизаторе (я использовал похожую конфигурацию для игровых серверов, и она работает для них).

Я установил прослушивание в http.conf на порт 8080, ни один брандмауэр не блокирует Apache, и разрешил доступ ко всем в http.conf для каталога F:/wamp/www. Я до сих пор не могу заставить его работать. Сервер работает правильно для локального хоста, но я не могу получить к нему доступ из Интернета через мой глобальный IP-адрес.

У меня динамический IP, но это не проблема, так как я буду просто сообщать клиентам текущий IP каждый раз, когда он меняется.

2 ответа2

1

Если он работает в локальной сети, но не в глобальной сети, вам может потребоваться переадресация портов.

Это часто встречается, если у вас есть кабельный модем или что-то, что дублирует аппаратный брандмауэр.

Если так, то я бы исправил это на своем, и он должен быть похож на ваш:

Сначала нажмите WINKEY, затем введите cmd затем в командной строке введите ipconfig /all . Запишите IPv4-адрес для вашего компьютера. Это будет как 192.168.0.10 например.

IPv4 Address. . . . . . . . . . . : 192.168.0.10(Preferred)

Это адрес вашего компьютера в вашей локальной сети. Допустим, ваш WAN IP похож на 24.100.50.200 а ваш Wampserver настроен на порт 1337 . Вы ожидаете, что это будет работать через http://24.100.50.200:1337 но это не так.

Теперь ваша цель - перенаправить порт 1337 в брандмауэре на 192.168.0.10:1337 . Это имеет смысл, потому что представьте, что у вас было 5 компьютеров. Как ваш модем / маршрутизатор узнает, на какой трафик отправлять трафик?

Сейчас:

  1. Открыть браузер
  2. Перейти к http://192.168.0.1
  3. Войти как администратор
  4. Найти переадресацию портов
  5. Введите свой IP: 192.168.0.10
  6. Введите порт: 1337
  7. Переадресация TCP там (или UDP тоже), но это должен делать только TCP (не цитируйте меня об этом)
  8. Сохранить
  9. Убедитесь, что это сохранено, иногда эти админки троллит вас
  10. Попробуйте подключиться снова через ваш WAN IP и порт.
0

У тебя проблема скорее всего не WAMP, а вообще твой роутер.

Пытаясь выяснить ту же самую проблему пару месяцев назад, я обнаружил, что, хотя маршрутизатор пересылал мой IP на модем, проблема заключалась в том, что мой модем не переадресовывал соединения (в моем случае это 80 порт, но разобраться с 8080) до роутера. В свою очередь, маршрутизатор переадресует на мой сервер.

Вот что вы должны сделать:

  1. Посмотрите на ваш модем (который был расположен в 192.168.2.1 в моем случае) и найдите

    NAT (Network Address Translation)

  2. Введите IP-адрес вашего маршрутизатора (который был расположен в 192.168.0.1 в моем случае) и порт, на который вы хотите перенаправлять запросы (в вашем случае это 8080).

  3. Сохраните эти настройки и попробуйте снова!

Надеюсь, что это решит вашу проблему! Если это так, обязательно примите это как ответ на ваш вопрос.

Вы можете посмотреть на мой вопрос здесь и на мой чат, рассматривая его здесь как дополнительный ресурс.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .