我试图向除我自己的 IP 之外的所有人显示 403 错误。
这是一个临时修改,所以我不想更改我的每一个虚拟主机。
我尝试添加
<Directory /*>
Deny from all
</Directory>
但每个人仍然可以访问我的虚拟主机。我该怎么办?
答案1
对于这种情况,您可以向每个虚拟主机添加对共享资源的包含:
Include conf/shared-virtualhosts.conf
然后在此文件中添加:
<Location />
order deny,allow
deny from all
allow from ${yourallowedipaddress}
</Location>
完成后,只需注释该文件并重新加载 apache。
答案2
使用.htaccess 文件:
order deny,allow
deny from all
allow from < your ip here >
httpd.apache.org/docs/2.2/mod/mod_authz_host.html
确保 .htaccess 功能已启用