Как разрешить удаленный доступ к моему WAMP-серверу

Я разработал сайт с использованием WAMP, и он работает локально.

Я хочу предоставить доступ к другим пользователям, и когда я поставлю сервер онлайн и поместил свой IP-адрес в браузер, он работает.

Когда я помещаю IP в браузеры других компьютеров (в той же сети или снаружи), сервер не реагирует.

Любые предложения?

14 голосов | спросил Ofer Mehulal 5 J0000006Europe/Moscow 2012, 12:24:05

4 ответа


21

Я решил проблему, отключив брандмауэр для порта 80.

  1. Перейдите в Search в правой части окна.
  2. искать "брандмауэр".
  3. откройте «брандмауэр с расширенными».
  4. перейти к входящим правилам.
  5. нажмите «новое правило».
  6. выберите опцию «Порт».
  7. нажмите "next"
  8. выберите опцию «TCP».
  9. выберите «Конкретные локальные порты:».
  10. введите «80» в следующем текстовом поле
  11. нажмите далее.
  12. выберите «Разрешить подключение».
  13. нажмите «Далее».
  14. нажмите «Далее».
  15. введите имя «Разрешить правило порта 80».
  16. нажмите «Далее».

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

ответил Yasir Ali 26 +04002013-10-26T20:00:55+04:00312013bEurope/MoscowSat, 26 Oct 2013 20:00:55 +0400 2013, 20:00:55
4

Ok. Итак, чтобы быть ясным ....

Когда вы сидите за компьютером, на котором запущен WAMP, и вы помещаете EXTERNAL IP-адрес в браузер, вы можете просмотреть веб-сервер.

Когда вы сидите на другом компьютере в той же IP-подсети (подключенной к тому же маршрутизатору и /или коммутатору), и вы помещаете EXTERNAL IP-адрес в браузер, вы не видите веб-сервер.

Когда вы сидите на другом компьютере, который НЕ находится в той же подсети IP (не подключен к тому же маршрутизатору и /или коммутатору), и вы помещаете внешний IP-адрес в браузер, вы не видите веб-сервер ,

Переправили ли вы порт 80 в маршрутизатор на внутренний IP-адрес этого компьютера? Ваш интернет-провайдер разрешает входящий доступ /трафик на порт 80? Как бы вы это протестировали? Во-первых, убедитесь, что ваш маршрутизатор не имеет брандмауэра, блокирующего входящий порт 80. Убедитесь, что вы правильно перенаправили порт 80. Убедитесь, что ваш внутренний IP-адрес статичен (в таблице DHCP). Если вы это сделали ... тогда это может быть проблемой с портом 80. Вы можете протестировать его, перейдя в WAMP и изменив порт, используемый для ... независимо ... 8080. Это все равно для целей тестирования. Затем вернитесь в маршрутизатор, и везде, где вы работаете с портом 80, измените его на 8080. Затем попробуйте обратиться к серверу.

ответил Bon Gart 5 J0000006Europe/Moscow 2012, 16:25:21
4

Возможно, apache только прослушивает адрес loopback 127.0.0.1. Для этого проверьте свои файлы конфигурации. Чтобы связать apache со всеми доступными интерфейсами на порту 80, установите cfg на Listen 80

См. http://httpd.apache.org/docs/2.0/bind. HTML

Кроме того, вы можете временно отключить все программное обеспечение безопасности /брандмауэра во время тестирования. Или, если вы точно знаете, как это сделать, тогда сначала проверьте и настройте брандмауэры. Если в вашей частной сети есть маршрутизаторы, могут быть межсетевые экраны /настраиваемая маршрутизация, которые не позволяют другим подключаться. Подробнее см. ответ Бон Гарта .

ответил Sampo Sarrala 5 J0000006Europe/Moscow 2012, 17:13:39
3

Перейдите к:

  

WAMP → псевдоним → файл phpmyadmin.conf ...

Существует опция «Отклонить от всех».

Измените его на «Разрешить все».

Он должен работать отлично.

ответил Karthik M 6 J0000006Europe/Moscow 2012, 22:11:54

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132