问题
备用机Docker界面返回500,无法访问。
排查过程
- 检查Docker容器:
docker ps- 正常运行 - 检查nginx日志:
journalctl -u nginx- 发现端口被占用 - 检查进程:
ps aux | grep nginx- 发现多个nginx进程
原因
老的nginx进程没杀干净,新进程起不来。进程打架了。
解决方法
# 杀掉所有nginx进程
pkill nginx
# 重启nginx
systemctl restart nginx
总结
nginx启动失败,先检查有没有残留进程。用 pkill 清理后再重启。