我有一个似乎无法解决的问题。我仅在端口 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