Как сделать так, чтобы моя локальная установка Apache работала только как http: // localhost / и никогда извне, как использование IP моей машины при подключении к сети, пожалуйста?
Мог бы попробовать:
order deny,allow
allow from 127.0.0.1
deny from all
в файле .htaccess. - Я использую аналогичную настройку, чтобы разрешить внешнему веб-сайту разрешить любой доступ с нашего офисного IP-адреса, но запрашивать пароль с любого другого.
Измените текущую строку "Listen" на "Listen 127.0.0.1:80"
http://httpd.apache.org/docs/current/mod/mpm_common.html#listen
Самый простой способ - заблокировать порты 80 и 443 в брандмауэре для машины, на которой размещен Apache. Это приведет к блокировке внешних запросов на брандмауэре.
Некоторые из них заимствованы из httpd.apache.org/docs/2.2/misc/security_tips.htm.
Добавьте в httpd.conf следующее:
По умолчанию ограничить доступ ко всему. Это от "Защищать файлы сервера по умолчанию":
<Directory />
Order Deny,Allow
Deny from all
</Directory>
Затем разрешите доступ только в те области, которые вы хотите. В этом примере /var/www/html
это мой DocumentRoot:
DocumentRoot "/var/www/html"
<Directory /var/www/html/>
Order Deny,Allow
Allow from 127.0.0.1
</Directory>