在 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,没有人可以访问。
您的 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
添加新网络后..错误消失了!