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

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

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

1 ответ1

4

Если вы находитесь за маршрутизатором, а порт не переадресован, посторонние люди не должны иметь доступа к серверу 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.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .