我有一个奇怪的问题,但希望有一个合乎逻辑的答案。
使用 - 服务器版本:Archlinux 4.4.44-1-ARCH中的Apache / 2.4.18(Unix)
我有一个网页目录,我想限制对* .ini文件的访问。 httpd.conf中的指令是:
<Files "*.ini">
Require all denied
</Files>
这适用于在Listen 80上拒绝访问的所有.ini文件,但如果我将端口更改为Listen 15401,当然在URL中使用该端口,则允许访问所有.ini文件。在这种情况下,端口与访问有什么关系?
有.htpasswd文件,但没有.htaccess
答案 0 :(得分:0)
在Apache配置&#34; context&#34;就是一切。
所以,如果您可能在*:80或类似的虚拟主机下拥有它,那么如果您只是更改&#34; Listen&#34;它是合乎逻辑的。指令,没有别的,因为那时可能是另一个虚拟主机或默认配置正在处理传入的请求。
检查整个配置以确认您在哪个部分/上下文中定义了文件条目。