我已经安装了。WebNagios Core 3.4.1
服务器是。Raspbian Wheezy
apt-get install nagios3
Apache 2.2.22
安装完成且没有错误,当我尝试访问时,系统/nagios3
提示我输入用户名和密码。输入正确的凭据会导致页面损坏并出现错误:Not Found - The requested URL /nagios3/< was not found on this server.
。
类似的错误也被记录到/var/log/apache2/error.log
:
File does not exist: /usr/share/nagios3/htdocs/<, referer: http://192.168.1.2/nagios3/
目录/usr/share/nagios3/htdocs/
存在,并且包含诸如 的文件index.php
。目录和文件由 拥有,root
并且 可读www-data
。但这是<
从哪里来的呢?我认为是路径错误。
配置对/etc/nagios3/apache.conf
我来说看起来不错。没有多余的<
行,例如:
Alias /nagios3 /usr/share/nagios3/htdocs
我还有其他网站是在 上配置的/etc/apache2/sites-enabled/000-default
。配置很简单,只需将文档根目录和目录设置为/var/www
。它会与 冲突吗Nagios
?
我已经测试了 Nagios 中定义的所有别名apache.conf
,如果我尝试通过手动输入 URL 来访问它们,它们都可以工作。
编辑:我尝试
结果我在测试时检查了错误的页面/usr/share/nagios3/htdocs/index.php
用自定义 html 和 php 索引文件替换。我的测试文件加载没有问题。php
,实际上它没有工作,这导致了问题。
答案1
我会尽可能轻松地追踪原因。
停用 /etc/nagios3/apache.conf 中的 Auth* 参数 - 重新启动 Apache
在/usr/share/nagois3/htdocs中创建一个简单的html文件,并测试是否显示。
对 index.php 文件执行相同操作
编辑:好吧,如果您的自定义 html 和 php 文件可以加载而没有错误,我猜错误是在安装附带的 index.php 中。由于它是一个 PHP 文件,所以应该在链接中设置一个变量,但这个变量是空的,因此链接无效,这可能是吗?请检查链接中变量的代码。
答案2
错误中提到的路径末尾有一个“<”。看起来您的某个指令中有拼写错误。
当然,除非你的帖子中有拼写错误。