如何使我的本地 Apache 安装仅作为http://本地主机/并且永远不要从外部,例如在连接到网络时使用我的机器的 IP,好吗?
答案1
可以尝试: 在 .htaccess 文件中。 - 我使用类似的设置来允许外部网站允许来自我们办公室 IP 的所有访问,但要求其他任何 IP 输入密码。
order deny,allow
allow from 127.0.0.1
deny from all
答案2
将当前的“Listen”行更改为“Listen 127.0.0.1:80”
http://httpd.apache.org/docs/current/mod/mpm_common.html#listen
答案3
最简单的方法是在防火墙中阻止托管 Apache 的计算机的端口 80 和 443。这将使外部请求在防火墙处被阻止。
答案4
其中一些借鉴自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>