Как запустить проект, работающий на сервере wamp / xampp, используя системный IP-адрес вместо localhost? - PullRequest
0 голосов
/ 16 февраля 2011

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

После того, как мне не удалось получить доступ с помощью сервера Wamp, я установил сервер Xamp, доступ к проекту можно получить с помощьюлокальный хост с обоими серверами (работающий по одному за раз), но не при доступе по IP-адресу моего компьютера (который я нахожу с помощью http://www.whatismyip.com/)

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

1 Ответ

1 голос
/ 02 мая 2011

Сначала проверьте директиву Listen в файле конфигурации apache (обычно httpd.conf).Если он только прослушивает 127.0.0.1, то к нему нельзя получить доступ через сетевой интерфейс.

Вы также можете проверить это с помощью:

netstat -na

Вы должны увидеть, что порт 80горит на всех интерфейсах что-то вроде:

  Proto  Local Address          Foreign Address        State
  TCP    0.0.0.0:80             0.0.0.0:0              LISTENING

Если это так, то вам следует проверить доступ к вашему порту 80 из внешнего мира.Прежде всего брандмауэры могут заблокировать доступ к нему.Если вы находитесь за NAT (маршрутизатором), вам следует использовать настройки перенаправления порта, чтобы открыть порт 80 (или другой произвольный порт) на маршрутизаторе и перенаправить его на порт 80 на вашем ПК.

...