我正在尝试配置 Apache HTTP 服务器安装,但由于某种原因,我无法让 Deny 指令在一般或 VirtualHost 上下文中正常工作。
我尝试了尽可能多地剔除问题,但即使是这种简单的情况也无济于事。
httpd.conf 文件非常简单:
ServerName localhost
<Directory />
Order Allow,Deny
Deny from All
</Directory>
虚拟主机的配置文件如下:
<VirtualHost *:80>
ServerName site-1.mydomain.com
ServerAdmin [email protected]
DocumentRoot /var/www/site-1.mydomain.com/docroot/
<Directory />
Order Allow,Deny
Deny from all
</Directory>
</VirtualHost>
然而由于某种原因,Deny 指令不起作用,并且 site-1.mydomain.com/index.html(例如)在请求时正常加载。
我可能遗漏了什么?任何帮助都将不胜感激。
答案1
尝试:
<Location />
Order Allow,Deny
Deny from all
</Location>