nginx: [emerg] open() "/nginx/logs/access.log" failed

重啟服務(wù)器后,nginx服務(wù)起不來了,用命令 service nginx start,報如下錯誤:

nginx: [error] open() "/alidata/server/nginx/logs/nginx.pid" failed (2: No such file or directory)

解決辦法:在logs目錄下手動創(chuàng)建一個 nginx.pid文件

再次啟動nginx服務(wù),又報下面錯誤:

nginx: [emerg] open() "/usr/local/nginx/logs/access.log" failed (21: Is a directory)

看了網(wǎng)上好多解決辦法,都是用 -c來指向nginx的配置文件,但是不行,根據(jù)錯誤提示,看到access.log是一個文件夾,來到logs目錄下,發(fā)現(xiàn)重啟完服務(wù)器后,access.log確實變成了文件夾,把這文件夾刪掉,重新創(chuàng)建一個access.log文件, 命令:touch access.log

再次啟動nginx服務(wù),報端口被占用

Nginx [emerg]: bind() to 0.0.0.0:80 failed (98: Address already in use)

解決辦法:使用命令關(guān)閉占用80端口的程序

sudo fuser -k 80/tcp

再次啟動nginx服務(wù),成功,解決了兩個半小時。。。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容