您无权访问此服务器上的 /cacti/index.php

您无权访问此服务器上的 /cacti/index.php

在 cacti.conf 中,我尝试将默认上下文从 localhost 编辑为 0.0.0.0(以及介于两者之间的所有内容)。现在我只有

Alias /cacti /usr/share/cacti
<Directory /usr/share/cacti/>
        Order Deny,Allow
        Deny from all
        Allow from 0.0.0.0
</Directory>

在 /etc/httpd/conf.d/cacti.conf 中。(也尝试了 192.168.0.0/24 和许多其他)

我也尝试过 chown -R apache:apache /usr/share/cacti 和 0:0 以及同一文件夹的 cacti:cacti。总是出现相同的权限错误。

我无法在本地登录,服务器距离很远,而且没有桌面。

答案1

根据 Apache 的文档...您陈述的指令将始终导致拒绝..原因:

  1. 指令顺序为拒绝,允许首先分析拒绝指令,然后分析允许指令。

  2. 您的拒绝所有指令都与所有人匹配,因此由于#1,没有人可以访问。

  3. 您的 0.0.0.0 IP 号码不会与所有人匹配,因此您的允许语句无效。

尝试按照如下顺序来替换三个可能有问题的指令。

 Order allow,deny
 allow from all

答案2

我正在使用 CentOS,遇到了同样的问题。我解决了在配置中添加特定 IP 地址的问题:

第一的检查允许的 IP

cat /etc/httpd/conf.d/cacti.conf

Alias /cacti /var/www/cacti
<Directory /var/www/cacti>
    AllowOverride None
    Order Deny,Allow
    Deny from all
    Allow from 172.16.24.0/24
    Allow from 172.22.16.0/24
    Allow from ::1*

然后编辑配置nano /etc/httpd/conf.d/cacti.conf

添加新网络后..错误消失了!

相关内容