我正在尝试安装 nagios,但我想在 80 以外的端口上启动 Web 界面。我似乎找不到太多关于如何做到这一点的信息。任何帮助都值得感激。谢谢
答案1
我刚刚研究了一下,并搞明白了。对某些人来说,这并不理想,但对我来说,它工作得很好。我只是通过以下方式更改了 apache2 查看的默认端口:
更改 /etc/apache2/sites-available/default 第一行(默认):
<VirtualHost *:80>
变成 :
<VirtualHost *:8085> # Change 8085 to whatever port you want
然后在站点启用中链接默认站点(不确定是否需要此站点,但它有效)
cd /etc/apache2/sites-enabled/
ln -s ../sites-available/default default
然后通过以下方式循环 apache2:
sudo service apache2 restart
然后测试一下!这是对我有用的方法,希望对你也有用。
答案2
如果您在同一台服务器上运行其他网页或应用程序,以下信息可能有助于将 Nagios 分离为非标准端口(例如此处的 43326)上的 Apache 虚拟主机。
删除标准配置并创建 Apache 虚拟主机;
sudo cp /etc/apache2/conf.d/nagios.conf /etc/apache2/sites-available/nagios3
sudo rm /etc/apache2/conf.d/nagios.conf
sudo vi /etc/apache2/sites-available/nagios3
在文件开头添加;
Listen 43326
<VirtualHost *:43326>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/nagios3
在文件末尾添加;
</VirtualHost>
启用新站点;
sudo a2ensite nagios3
如果您运行防火墙(UFW),请打开该端口;
sudo ufw allow 43326
重启 Apache
sudo service apache2 restart