Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/270.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php httpd端口更改,更改权限_Php_Apache_Httpd.conf - Fatal编程技术网

Php httpd端口更改,更改权限

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,并且当然

我有一个奇怪的问题,但希望它有一个合乎逻辑的答案

在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,并且当然在URL中使用该端口,则允许访问所有.ini文件。在这种情况下,端口与访问有什么关系

Apache配置中有一个.htpasswd文件,但没有.htaccess

“上下文”就是一切

因此,如果您可能在一个*:80或类似的virtualhost下有这样的功能,那么如果您只更改“Listen”指令而不更改其他内容,则不应用它是合乎逻辑的,因为可能另一个virtualhost或默认配置正在处理传入的请求

查看整个配置以确认在哪个节/上下文中定义了该文件条目