Nginx 解决端口占用问题
80端口是HTTP服务的标准端口,当多个Web服务器(如Nginx、Apache)同时运行时,会产生端口冲突,导致服务无法正常启动。
📚 导航目录
🔍 问题诊断:找出端口占用元凶
🛠️ 解决方案一:修改Nginx监听端口
📊 解决方案二:卸载冲突服务Apache2
✅ 验证与确认:确保问题解决
💡 进阶技巧与预防措施
📝 总结与最佳实践
🔍 问题诊断:找出端口占用元凶🔧 使用ss命令检测端口占用1sudo ss -tulnp | grep :80
命令解析:
ss:比netstat更强大的socket统计工具
-t:显示TCP连接
-u:显示UDP连接
-l:仅显示监听状态的连接
-n:以数字形式显示端口
-p:显示进程信息
📋 输出示例分析:12root@debian:~# sudo ss -tulnp | grep :80tcp LISTEN 0 511 *:80 *:* users:(("apache2 ...