我已经在服务器上安装了 Nagios,现在我可以通过以下方式访问它:http://服务器/nagios/。我真正想做的是http://nagios.server/。我该如何更改 Nagios 以允许我这样做?我正在运行 Ubuntu 10.04。
谢谢!
答案1
所谓的虚拟主机是可以实现的。
这是执行此操作的 Apache httpd 配置示例的一部分。
<VirtualHost *>
ServerAdmin webmaster@server
DocumentRoot /www/nagios
ServerName nagios.server
ErrorLog logs/host.foo.com-error_log
TransferLog logs/host.foo.com-access_log
</VirtualHost>
这里“/www/nagios”指向存储 nagios 页面的目录。
但是 nagios.server 应该在您的 DNS 记录中,并指向与“服务器”记录相同的 IP。或者您可以将 nagios.server 添加到本地 /etc/hosts 文件(或 c:\windows\system32\drivers\etc\hosts)
答案2
您想要做的事情存在一些问题...
1)在http://服务器/nagios:服务器是主机名和纳吉奥斯是主机上的目录。
2)在http://nagios.server/:纳吉奥斯是主机名和服务器是主机所属的域。
因此,如果不配置 nagios 服务器的主机名,就无法执行您当前想要执行的操作纳吉奥斯即使这样,你也可以通过以下方式访问它http://nagios/或者http://nagios/nagios- 取决于您的 httpd conf 文件。
除非你想将主机名设置为纳吉奥斯并将其“绑定”到名为服务器
即改变你的主机名是nagios 服务器