nginx正常启动却无法访问网页

汤杯nginx正常启动却⽆法访问⽹页
有⼀次线上的nginx突然故障,重启nginx之后可以访问很⼩⼀段时间,然后⼜不能访问,检查各种配置都没有问题,⽽且是负载均衡服务器两台竟然都不能访问,所以记录下此次调试过程,以供将来借鉴。
1. 检查nginx的状态
- sudo service nginx status
- 如果是压缩包安装的,确定nginx启动之后使⽤ whereis nginx  或者 ps -ef | grep nginx  或者 sudo find / -type f -f
2. 检查nginx错误⽇志,在配置⽂件中查看⽇志路径
- 根据错误⽇志提⽰的内容排查问题,如果⽇志没有问题
- 检查nginx配置⽂件, /usr/sbin/nginx -t
QDFILM- 可以使⽤ ll /usr/sbin/nginx 查看⽤户权限
金菠萝- 如果没有问题会出现两条提⽰
nginx -t
- 如果配置也没问题
3. 检查SSL证书是否异常(如果有)
- 这个⼏率⼀般很⼩,操作起来⽐较简单,把SSL配置对应的代码注释掉然后reload试下
高频预热机
彩灯控制电路4. 检查端⼝是否释放和防⽕墙
- 在nginx部署服务器执⾏,查看是否可以访问
-
curl localhost:80
- 如果可以,但是外⽹不能访问
- 查看80端⼝是否被开放
sudo netstat -ntlp | grep 80
如果也开放了,阿⾥云的话需要检查下安全组配置
如果阿⾥云配置也正确,检查防⽕墙
- service iptables status  查看防⽕墙状态
- service firewalld status  查看防⽕墙状态
调试阶段防⽕墙可以简单粗暴的关闭
⽣产环境可以使⽤
- sudo iptables -t filter -A INPUT -s 0.0.0.0 -d 你的ip -p tcp --dport 9200 -j ACCEPT
沉没度-
sudo iptables -t filter -A INPUT -s 你的ip -d 0.0.0.0 -p tcp --dport 9200 -j ACCEPT
5. 如果都没有没问题,nginx还是访问不了,建议重启服务器    当时重启服务器之后nginx就恢复正常了
猜想应该和阿⾥云的配置有关系,两台服务器同时做了配置操作,否则不应该两台负载均衡服务器同时⽆法访问
接下⾥的是⼀些建议,如果重启之后还不⾏,可以考虑重装nginx,线上不建议
如果重装还不⾏,个⼤佬来吧

本文发布于:2024-09-22 23:17:43,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/4/210375.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:配置   访问   检查   服务器   问题   查看   是否   重启
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议