其它
使用Chrome/Edge模拟跨域请求
How to encrypt data in linux(Debian/Ubuntu)
压力测试
ApacheBench
Mac安装OpenVPN客户端
ffmpeg拼接视频与格式转换
软路由
去广告hosts
whisper自动为视频生成字幕
99. 故障处理
Nginx无法绑定0.0.0.0:80
记一次Laravel用户跟踪插件导致的性能问题
Zoom下载链接
laravel-u-editor在新版chrome内核浏览器的问题
浏览器ServiceWorker问题
本文档使用 MrDoc 发布
-
+
首页
Nginx无法绑定0.0.0.0:80
# Nginx无法绑定0.0.0.0:80 ## 说明 为了给nginx增加插件,重新编译了一次,奇怪的事情发生了: ![](/media/202108/2021-08-31_153223.png) nginx重启的时候报错,80端口被占用,检查了一下: ![](/media/202108/2021-08-31_153353.png) 简单来说: - 没有端口监听 - 没有进程占用端口 - 没有nginx进程 - 未安装docker 尝试杀死占用80的进程,再启动还是失败 ![](/media/202108/2021-08-31_154127.png) - 查看本地端口建立的连接 ``` for i in $(awk '{print $2}' /proc/net/tcp6 |grep -v local |cut -d ":" -f 2) ;do echo $((0x$i)) ; done for i in $(awk '{print $2}' /proc/net/tcp |grep -v local |cut -d ":" -f 2) ;do echo $((0x$i)) ; done ``` ## 测试80端口是否真的被占用 - 使用nc监听80端口 ![](/media/202108/2021-08-31_154527.png) - 每个地址都试一下 ![](/media/202108/2021-08-31_154835.png) 都可以正常的绑定和监听,所以猜测问题出在nginx上;暂时没有发现解决方法,重启之后状态依旧。 ## 解决办法 由于系统上完全没有办法查找到80端口在0.0.0.0的占用,最终决定修改nginx配置文件,将监听端口改为服务器IP:80测试了一下,nginx可以正常启动! 然而诡异的是,在443端口上没有这个问题,悬而未决。
zhangky
2021年9月1日 10:32
分享文档
收藏文档
上一篇
下一篇
微信扫一扫
复制链接
手机扫一扫进行分享
复制链接
关于 MrDoc
觅思文档MrDoc
是
州的先生
开发并开源的在线文档系统,其适合作为个人和小型团队的云笔记、文档和知识库管理工具。
如果觅思文档给你或你的团队带来了帮助,欢迎对作者进行一些打赏捐助,这将有力支持作者持续投入精力更新和维护觅思文档,感谢你的捐助!
>>>捐助鸣谢列表
微信
支付宝
QQ
PayPal
Markdown文件
分享
链接
类型
密码
更新密码