我在 Ubuntu 中安装了 nagios core。之后,我在 Apache 中设置了反向代理。
现在 nagios 无法正常工作。我找不到问题所在。我在网上查找并更改了 Apache 配置文件,但仍然无法让 nagios 在反向代理后面工作。
这是我的 Apache 配置文件/etc/apache2/sites-available/proxy-host.conf
:
<VirtualHost *:80>
ServerName MY-SERVER-IP-ADDRESS
ProxyPass /nagios/cgi-bin http://127.0.0.1/usr/local/nagios/sbin/
ProxyPassReverse /nagios/cgi-bin http://127.0.0.1/usr/local/nagios/sbin/
ProxyPass /nagios http://127.0.0.1/nagios/
ProxyPassReverse /nagios http://127.0.0.1/nagios/
ProxyRequests Off
ProxyVia Off
<Proxy *>
Require all granted
</Proxy>
RemoteIPHeader X-Forwarded-For
RemoteIPTrustedProxy 127.0.0.1
ProxyPass / http://127.0.0.1:80/nagios/
ProxyPassReverse / http://127.0.0.1:80/nagios
</VirtualHost>
当我尝试访问时,http://MY-SERVER-IP-ADDRESS/nagios
出现“服务不可用”信息。我用 检查了 nagios systemctl
,它显示正在运行。
附言:我已完成所有需要的a2dissite
操作a2ensite
以禁用以前的 Apache 配置文件并启用新的配置文件。