Php httpd端口更改,更改权限
我有一个奇怪的问题,但希望它有一个合乎逻辑的答案 在Archlinux 4.4.44-1-ARCH中使用-Server版本:Apache/2.4.18(Unix) 我有一个网页目录,我想限制对*.ini文件的访问。httpd.conf中的指令是:Php httpd端口更改,更改权限,php,apache,httpd.conf,Php,Apache,Httpd.conf,我有一个奇怪的问题,但希望它有一个合乎逻辑的答案 在Archlinux 4.4.44-1-ARCH中使用-Server版本:Apache/2.4.18(Unix) 我有一个网页目录,我想限制对*.ini文件的访问。httpd.conf中的指令是: <Files "*.ini"> Require all denied </Files> 要求全部拒绝 这适用于在Listen 80上拒绝访问的所有.ini文件,但如果我将端口更改为Listen 15401,并且当然
<Files "*.ini">
Require all denied
</Files>
要求全部拒绝
这适用于在Listen 80上拒绝访问的所有.ini文件,但如果我将端口更改为Listen 15401,并且当然在URL中使用该端口,则允许访问所有.ini文件。在这种情况下,端口与访问有什么关系
Apache配置中有一个.htpasswd文件,但没有.htaccess“上下文”就是一切
因此,如果您可能在一个*:80或类似的virtualhost下有这样的功能,那么如果您只更改“Listen”指令而不更改其他内容,则不应用它是合乎逻辑的,因为可能另一个virtualhost或默认配置正在处理传入的请求
查看整个配置以确认在哪个节/上下文中定义了该文件条目