我正在家用服务器上开展个人项目,并尝试让 Nagios Mobile 正常运行。我已正确安装了 Nagios Core,可以通过以下方式访问它:https://localhost/nagios3。然而,当尝试访问https://localhost/nagiosmobile- 我收到以下错误:
Access Denied: No authentication detected.
我已经验证了 Nagios Apache 配置文件 (nagiosmobile_apache.conf),以确认它已配置了正确的规则,目前,我不知道该考虑什么。此外,我已重新启动 nagios 和 apache 服务。
这是 nagiosmobile_apache.conf 文件(请特别参阅底部部分以确认正确的身份验证配置):
#modify this file to fit your apache configuration
Alias /nagiosmobile "/usr/local/nagiosmobile"
<Directory "/usr/local/nagiosmobile">
# SSLRequireSSL
Options None
AllowOverride None
Order allow,deny
Allow from all
# Allow from 127.0.0.1
######use the below lines for Nagios XI
# AuthName "Nagios Monitor XI"
# AuthType Basic
# AuthUserFile /usr/local/nagiosxi/etc/htpasswd.users
######Use the below lines for a SOURCE install of Nagios Core
AuthName "Nagios Access"
AuthType Basic
AuthUserFile /etc/nagios3/htpasswd.users
require valid-user
</Directory>
答案1
对于 nagios web 面板,我们需要用户和密码。创建username nagiosadmin
[ 根据您的需要更改 ],之后会提示输入password
。检查以下命令。
# htpasswd -c /etc/nagios3/htpasswd.users nagiosadmin
最后,您在 apache 中的 nagios 配置文件中设置了错误的格式。
在最后一部分,
它是 Require(要求) 不是 require(要求)。使用大写 R。
AuthName "Nagios Access"
AuthType Basic
AuthUserFile /etc/nagios3/htpasswd.users
Require valid-user