Использование Apache для размещения сайтов в локальной сети - PullRequest
5 голосов
/ 07 апреля 2011

В настоящее время я использую Apache на своей машине для локального тестирования сайтов PHP.Мне было просто интересно, как я могу позволить компьютерам, подключенным к моей локальной сети, получать доступ к веб-сайту, расположенному на моей локальной машине.

Ответы [ 2 ]

6 голосов
/ 07 апреля 2011

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

Как только это будет сделано, вы можете настроить виртуальные хосты в своем httpd.conf (посмотрите в самом низу, должны быть некоторые примеры директив, чтобы вы начали).

Если вы хотите, чтобы машины могли иметь доступ к нескольким различным веб-сайтам на вашем компьютере, вам необходимо создать локальные / поддельные доменные имена в настройке VirtualHost, а также подделать DNS в их файлах .hosts (c: \ windows \ system32 \ drivers \ etc \ hosts на компьютерах с Windows).

По сути, вы будете сообщать их машинам, что веб-сайт www.testsite.local доступен по ip-адресу xxxx, а затем ваши директивы VirtualHost сообщат apache, что веб-сайт www.testsite.local можно найти. в / home / user / public_html /

1 голос
/ 07 апреля 2011

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

...