下午一台阿里雲服務器上的Nginx突然停止運行,服務失敗。
journalctl -xe查看具體的報錯信息其中有顯示,但是沒有顯示是具體那個nginx的配置文件有問題
然后更進一步查看nginx的error日志 應該會有具體的顯示報錯位置
cat /www/server/nginx/logs/error.log
根據位置提示的修改 test-dlylfang.cn.conf 原因:28行位置那里的 少一個 ” } " 細節呀
nginx -t 語法檢查OK,但是nginx還是無法正常啟動,提示:0.0.0.0:443 failed (98: Address already in use)
443,80端口被占用了,解決辦法就有多個:
1.切到 nginx sbin目錄 ./nginx -s stop 停止nginx,然后在啟動 ./nginx
2.用lsof -i:80 和443 看下這兩個端口被什么程序占用然后kill -9 進程
我用的是netstat 看的端口80和443其實還是被nginx進程占用,PID是同一個