Apache 你没有';我没有权限访问此服务器上的/nagios/

Apache 你没有';我没有权限访问此服务器上的/nagios/,apache,nagios,graphite,Apache,Nagios,Graphite,我一直在尝试在mac上安装nagios,这看起来确实很容易,但我在这一点上卡住了-我无法加载localhost/nagios/页面。我认为我的配置是正确的 我已经安装了PHP,并将httpd.conf更改为包含index.html中的“index.PHP”。我不认为还有更多,但这件小事让我无法继续 谁能给我点灯光,给我指路吗 这是我在apache的hhtpd.conf中nagios配置文件中的内容: # 纳吉奥斯的东西 ScriptAlias/nagios/cgi-bin/“/opt/local

我一直在尝试在mac上安装nagios,这看起来确实很容易,但我在这一点上卡住了-我无法加载
localhost/nagios/
页面。我认为我的配置是正确的

我已经安装了PHP,并将httpd.conf更改为包含index.html中的“index.PHP”。我不认为还有更多,但这件小事让我无法继续

谁能给我点灯光,给我指路吗

这是我在apache的hhtpd.conf中nagios配置文件中的内容:

# 纳吉奥斯的东西

ScriptAlias/nagios/cgi-bin/“/opt/local/sbin/nagios/”

不允许超限

Options ExecCGI
Order allow,deny
Allow from all
AuthName "Nagios Access"
AuthType Basic
AuthUserFile /opt/local/etc/nagios/htpasswd.users
require valid-user

别名/nagios”/opt/local/share/nagios“

# 结束Nagios的事

--apache的错误日志文件有以下内容:


[Fri Oct 19 11:02:09 2012][error][client::1]选项指令禁止的目录索引:/opt/local/share/nagios/

您必须更改apache配置中的nagios文件夹权限。在apache中查找nagios配置文件(可能是conf.d或额外文件夹)


要解决此问题,请执行以下操作:

  • 只需在Nagios服务器上安装“PHP”。
    yum安装php.i686
    如果您的操作系统是32位的,或者
    yum安装php.x86\u 64
    如果您的操作系统是64位的

  • php安装后,重新启动您的Apache/httpd服务器<代码>服务httpd重启


  • 我刚刚将配置文件中的内容添加到我的帖子中,我不知道如何从中更改权限?有什么建议吗?谢谢我可以通过评论选项行来访问localhost/nagios-不确定这意味着什么?但是我现在正在努力进入这个页面-出于某种原因,即使在我删除选项行之后,这个页面也不会显示。你已经为nagios创建了一个用户了吗?创建一个并将其用于登录nagios应用程序。还要创建一个新组(我指的是unix用户组),并将nagios用户和apache用户添加到此组。在配置nagios时使用相同的组。我完成了这些工作,可以在没有用户的情况下进入/localhost/nagios页面(删除了该部分)。但无法通过这一步,但无论如何,我绕过了这一步,直接让nagios与Graphite通信,以发送提醒电子邮件。对不起,我对Graphite一无所知。
    Options None
    AllowOverride AuthConfig
    Order allow,deny
    Allow from all