Nginx已启动并在端口80上侦听,但只能在端口8080上从外部访问。curl 0:80
工作正常,响应为200,curl 0:80
响应连接被拒绝,但在外部,curl example.com:80
卡住,从不响应,而curl example.com:8080
响应为200,在ufw上允许端口80
最初我在问题开始之前将端口80转发到8080,然后我从/etc/ufw/before.rules
中删除了端口转发配置设置,但问题仍然存在。我停止了我的nginx服务器,它停止了,然后我再次启动服务器,问题开始了。我的nginx配置为在端口80上运行,netstat -lpn
确认nginx在端口80上运行。但它在端口80上没有外部响应,但端口8080我也尝试了nc -z 0 80 ; echo $?
,它返回0。但nc -z 8080 ; echo $?
返回1,但我不能'我没有发现进程在端口8080上侦听。我也试过ps aux
。
1条答案
按热度按时间u7up0aaq1#
我通过刷新NAT表中的链并删除子链来修复它