即使apache2ctl -S显示它应该是,apache2也没有在端口上侦听

问题描述 投票:0回答:1

我有一个在安装了Buster版本10的Raspberry Pi上运行的apache2服务器,它将端口80转发到端口443,以进行https连接。效果很好。我正在尝试将Nagios添加到此服务器。我已经安装了它(显然是错误地)。当我运行时:

jordan@megabyte:~ $ sudo apache2ctl -S

这是我的输出:

VirtualHost configuration:
*:443                  mydomain.com (/etc/apache2/sites-enabled/default-ssl.conf:2)
*:8080                 megabyte.mydomain.com (/etc/apache2/sites-enabled/nagios4.conf:1)
ServerRoot: "/etc/apache2"
Main DocumentRoot: "/var/www/html"
Main ErrorLog: "/var/log/apache2/error.log"
Mutex ssl-stapling: using_defaults
Mutex ssl-cache: using_defaults
Mutex default: dir="/var/run/apache2/" mechanism=default
Mutex mpm-accept: using_defaults
Mutex authdigest-opaque: using_defaults
Mutex watchdog-callback: using_defaults
Mutex rewrite-map: using_defaults
Mutex ssl-stapling-refresh: using_defaults
Mutex authdigest-client: using_defaults
PidFile: "/var/run/apache2/apache2.pid"
Define: DUMP_VHOSTS
Define: DUMP_RUN_CFG
Define: ENABLE_USR_LIB_CGI_BIN
User: name="www-data" id=33
Group: name="www-data" id=33

对我来说,Nagios似乎应该在端口8080上侦听(按计划),但在我这样做时

jordan@megabyte:~ $ nc -l -p 8080

它不会出错,表明在端口8080上没有监听。并且:

jordan@megabyte:/etc/apache2 $ sudo netstat -nltp | grep 8080

不返回任何内容,确认第一个测试(杀死NC后)我尝试重新启动apache甚至重新启动。我很乐意发布任何请求的文件,我只是不知道哪些文件是相关的。

apache nagios
1个回答
0
投票

因此,nagios的URL为:

http://hostname:8080/nagios4

我错过了4]

此外,我在VirtualHost指令之前添加了Listen指令:

listen 8080
<VirtualHost *:8080>

使它正常工作

© www.soinside.com 2019 - 2024. All rights reserved.