【问题标题】:httpd port change, changes permissionshttpd 端口更改,更改权限
【发布时间】:2017-08-10 10:02:03
【问题描述】:

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

使用 - 服务器版本: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

【问题讨论】:

    标签: php apache httpd.conf


    【解决方案1】:

    在 Apache 配置中,“上下文”就是一切。

    因此,如果您可能在 *:80 或类似的虚拟主机下拥有它,那么如果您只是更改“Listen”指令而不是其他任何东西,那么它不会被应用是合乎逻辑的,因为那时可能是另一个虚拟主机或默认值config 正在处理传入的请求。

    查看您的整个配置以确认您在哪个部分/上下文中定义了该文件条目。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-01-01
      • 2019-04-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-08
      • 2012-02-26
      相关资源
      最近更新 更多