Ubuntu
nginx錯誤日誌很大,所以我刪除並創建了一個新的,現在nginx無法啟動
我刪除了**/var/log/nginx/error.log**文件,然後使用以下命令創建了一個新文件:
sudo nano error.log
這樣做
ls -la
表明error.log和access.log具有相同的權限。當我嘗試啟動 nginx 時,出現錯誤:
警報:無法打開錯誤日誌文件:open() “/var/log/nginx/error.log” 權限被拒絕。
更新
嘗試啟動 nginx 時,我還看到:
emerg:/var/run/nginx.pid 失敗 13:權限被拒絕。
這並不能解決您的問題,但是將來,如果您這樣做
cat /dev/null > /file/you/want/to/wipe-out
您將一無所有地複製文件的內容,並保持所有權限不變。
不是 nginx 特定的,但另外,請確保您以應該執行的使用者身份執行應用程序。如果您曾經以 root 身份執行它,那麼所有權限都將歸 root 所有,因此其他使用者將無法執行它。
使用 NginX 輪換日誌的常用方法是重命名文件,然後將
/etc/init.d/nginx reload
. 伺服器啟動一個新文件,你可以對舊文件做你想做的事。您可能還會發現編輯配置以減少日誌記錄很有用….