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

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

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

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

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

Какие-либо предложения?

решение1

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

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

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

решение2

Хорошо. Итак, чтобы было ясно...

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

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

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

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

решение3

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

Видетьhttp://httpd.apache.org/docs/2.0/bind.html

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

решение4

перейдите в wamp\alias и измените следующие три файла

  1. phpmyadmin.conf
  2. sqlbuddy.conf
  3. webgrind.conf

и заменить

Order Deny,Allow
Deny from all
Allow from 127.0.0.1

с

Order Allow,Deny 
Allow from all

Связанный контент