我正在我的环境中运行Nagios Core 4.0.8,我希望找到一种方法将默认URL从https://example.com/nagios更改为https://example.com。有没有办法可以做到这一点?
如果您使用Apache来为Nagios页面提供服务,您可以执行不同的操作。 Apache配置文件通常位于/ etc / apache2 /中。
可能您的DocumentRoot设置为/ var / www,因此您可以创建名为“index.html”的文件并将此代码放在其中以重定向到/ nagios URL:
<META HTTP-EQUIV="Refresh" Content="0; URL=/nagios">
你也可以编辑你的nagios apache配置(可能是/etc/nagios/apache2.conf ...)或者apache config /etc/apache2/*.conf并添加:
RedirectMatch ^/$ /nagios
如果您不喜欢这些方法,可以将其视为使用Apache重定向,而不是像Nagios那样。
您需要编辑Nagios的cgi.cfg文件。
vim /usr/local/nagios/etc/cgi.cfg
将url_html_path=/nagios
改为url_html_path=/
ScriptAlias /nagios/cgi-bin "/usr/local/nagios/sbin"
改为ScriptAlias /cgi-bin "/usr/local/nagios/sbin"
注释掉Alias /nagios "/usr/local/nagios/share"
行,然后在下面添加
DocumentRoot /usr/local/nagios/share
在配置顶部添加以下内容:
<VirtualHost *:80>
ServerName status.example.com
并在底部添加</VirtualHost>
。/usr/local/nagios/share/config.inc.php
文件:
将$cfg['cgi_base_url']='/nagios/cgi-bin';
改为$cfg['cgi_base_url']='/cgi-bin';