编辑

编辑

我有一个似乎无法解决的问题。我仅在端口 80 上被拒绝。但是端口 8080 和 22(Tomcat 和 ssh)可用。我很确定这不是 Apache 的事情,但我不能 100% 确定。我暂时禁用了防火墙以通过sudo ufw disable.以下是我的一些输出:

sudo iptables -L -n

Chain INPUT (policy ACCEPT)
target     prot opt source               destination         

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination 

网络统计-nao | grep 80

tcp6       0      0 :::8080                 :::*                    LISTEN      off (0.00/0/0)
tcp6       0      0 127.0.0.1:8005          :::*                    LISTEN      off (0.00/0/0)
unix  3      [ ]         STREAM     CONNECTED     8180     

网络统计 |较少的

Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State      
tcp        0     48 xx.xxx.xxx.102:ssh      67.xxx.xxx.4.ptr.:40726 ESTABLISHED
Active UNIX domain sockets (w/o servers)
Proto RefCnt Flags       Type       State         I-Node   Path
unix  5      [ ]         DGRAM                    7416     /dev/log
unix  3      [ ]         STREAM     CONNECTED     8181     
unix  3      [ ]         STREAM     CONNECTED     8180     
unix  2      [ ]         DGRAM                    10399    
unix  2      [ ]         DGRAM                    6992     
unix  3      [ ]         STREAM     CONNECTED     6959     /var/run/dbus/system_bus_socket
unix  3      [ ]         STREAM     CONNECTED     6958     
unix  2      [ ]         DGRAM                    8942     
unix  3      [ ]         STREAM     CONNECTED     6870     @/com/ubuntu/upstart
unix  3      [ ]         STREAM     CONNECTED     9273     
unix  3      [ ]         STREAM     CONNECTED     8603     /var/run/dbus/system_bus_socket
unix  3      [ ]         STREAM     CONNECTED     8602     
unix  3      [ ]         STREAM     CONNECTED     6754     
unix  3      [ ]         STREAM     CONNECTED     6753     
unix  3      [ ]         DGRAM                    8452     
unix  3      [ ]         DGRAM                    8451     
unix  3      [ ]         STREAM     CONNECTED     8418     @/com/ubuntu/upstart
unix  3      [ ]         STREAM     CONNECTED     8415 

我什至清除并删除了 apache2 ...希望它能重置端口 80 上的监听。我真的不知道还能去哪里..有谁有任何建议下一步该去哪里吗?

编辑

好的..所以Apache没有启动..现在要弄清楚为什么../var/log/apach2/error.log自上次服务器重新启动以来没有显示任何错误,这是结果configtest

sudo apachectl 配置测试

Syntax OK

答案1

您可以尝试使用以下命令在启动时调试 Apache:

$ sudo strace -Ff apachectl start

你也可以这样做:

$ sudo strace -Ff service httpd start

要将输出捕获到日志文件:

$ sudo strace -Ff service httpd start 2>&1 | tee apache_$(date +%F_%T).log

相关内容