您没有权限访问此服务器上的/cacti/

问题描述 投票:0回答:1

我已经在服务器上安装了cacti,当尝试通过网络“http://192.168.1.3/cacti/”连接它时,出现错误,例如“您无权访问此服务器上的/cacti/” .

我在谷歌上搜索并尝试按以下方式更改 /etc/httpd/conf.d/cacti.conf 文件-

默认为-

# Cacti: An rrd based graphing tool
#
Alias /cacti    /usr/share/cacti

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

我尝试改变为-

# Cacti: An rrd based graphing tool
#
Alias /cacti    /usr/share/cacti

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

进行此更改并重新启动 httpd 服务后,网页上没有出现任何错误,而是在资源管理器选项卡中出现带有 403 禁止错误的空白页面。

也尝试允许特定的 ip,但没有成功。还检查了其他一些建议,但无法得到解决方案。

我将非常感谢任何及时的帮助。

mysql linux apache cacti
1个回答
0
投票

我知道有点晚了,但我发现以下格式解决了我的这个问题:

<IfModule mod_authz_core.c>
    # httpd 2.4
    Require all granted
</IfModule>
<IfModule !mod_authz_core.c>
    # httpd 2.2
    Order allow,deny
    Allow from all
    Deny from none
</IfModule>

我已经在 CentOS 7 和 Rocky 9 上验证了这一点。直到经过一段令人恼火的长时间后,我才注意到文件开头的注释:

# For security reasons, the Cacti web interface is accessible only to
# localhost in the default configuration. If you want to allow other clients
# to access your Cacti installation, change the httpd ACLs below.
# For example:
# On httpd 2.4, change "Require host localhost" to "Require all granted".
# On httpd 2.2, change "Allow from localhost" to "Allow from all".

我希望这个解决方案可以帮助其他遇到此问题的人。

© www.soinside.com 2019 - 2024. All rights reserved.