Как настроить веб-сервер в локальной сети

1937
Domenic

Я использую стек MAMP на своем iMac и хочу иметь доступ к этому серверу на любом компьютере в моей локальной сети.

Сейчас я просто пересылаю localhost на порт 80, но я уверен, что это делает мой сервер доступным для всех, кто знает мой IP-адрес.

Как настроить его так, чтобы он был доступен только в моей локальной сети?

0
Из ваших тегов звучит так, будто где-то задействован роутер. Немного больше информации о вашей сети было бы полезно. heavyd 14 лет назад 0

1 ответ на вопрос

4
John T

Если вы находитесь за маршрутизатором, а порт не переадресован, посторонние люди не должны иметь доступа к серверу MAMP. Если это в настоящее время отправлено, снимите это, поскольку люди снаружи могут действительно видеть это таким образом. Если вы хотите, чтобы люди в вашей сети имели к ней доступ, укажите свой локальный IP-адрес (адрес 192.168.xx). Затем они могут использовать сам IP-адрес, добавить запись файла hosts или даже использовать ваше имя хоста в зависимости от вашего маршрутизатора.

Альтернативное решение состоит в том, чтобы добавить правило запрета в httpd.conf в директиве Directory или в .htaccess:

Order Deny,Allow Deny from all Allow from 192.168.0.0/255.255.0.0 

Таким образом, только локальные адреса 192.168.xx в подсети 255.255.0.0 могут получить доступ к странице, например.

Смотрите больше на Apache Auth .