域名解析80端口被占用,报错502

近期购买域名备案后,想弄一个ssl证书,这样自己的网页就没有不安全的字样,同时项目也不会被中间人抓包。现在市面主流生成ssl证书校验方式,主要有DNS解析校验,与文件校验的方式,DNS解析校验十分缓慢,要等30来分钟才会解析,所以最佳的方案是文件校验的方式(将校验文件放到服务器指定目录通过获取文件校验),一般文件校验都需要开启80端口才能直接通过域名到达文件位置,这时就遇到问题了,部署nginx服务后,我的80端口一直处于一个502的状态。服务器的防火墙端口也一直是开启的。

80端口状况: nginx服务器、使用telnet命令可以通、本机可以正常访问外网报错502

  • 使用netstat命令检查所有端口
  • (关键)查看自己的docker容器内占用的端口

使用etstat命令检查80端口

sudo netstat -tlnp

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

有80端口,再使用curl命令检查本机端口返回情况

curl 0.0.0.0:80

在这里插入图片描述

可以看到本地可以访问该端口,但是外网显示的502

在这里插入图片描述

😵‍💫这是什么情况?难道是服务器商把80端口封上了,我用telnet指令去检查端口是否畅通

telnet ip 80  #替换ip为服务器外网ip

在这里插入图片描述

😵可以看到是通的

后面突然想起来docker是独立环境,应该再检查docker占用的端口。果然

docker ps

在这里插入图片描述

不知何时,弄得80,443端口,最后关闭指定容器80端口就正常了

docker stop dde881cdf6b3  #最后为容器id,需要替换为自己的容器id

总结

部署项目后一定要做好记录!!!当部署其他项目时可以有个依据。同时检查端口号时要注意docker容器占用的端口号(docker是独立环境)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值