|
|
|
|
|
今天搭建一臺Nginx Web服務器,發(fā)現(xiàn)log日志寫入失敗,經過反復設置,終于搞定了。我想有不少Linux新手也遇到這個問題,現(xiàn)與大家分享一下。
首先,請確保在Nginx配置文件nginx.conf
里允許日志寫入,就是如下面這句(樣例),把句前的#
號去掉:
access_log /home/wwwlogs/access.log;
或者
access_log /home/wwwlogs/www.mysite.com/access.log;
下面是log文件夾及文件權限設置。
1、wwwlogs文件夾權限設置
wwwlogs文件夾權限設置,在FTP里直接設置,Owner ID 和 Group ID 均為0,權限是755。請看下圖。
2、網站log文件夾權限
如果網站有l(wèi)og文件夾,那么其權限設置與wwwlogs一樣。在FTP里直接設置,Owner ID 和 Group ID 均為0,權限是755。請看下圖。如果你使用的是默認log文件access.log,它的Owner ID 和 Group ID 均為0,權限是644。如果你為網站設置了特定的log文件,那么請往后看第3點。
3、log文件權限
網站log文件權限在FTP里直接設置,Owner ID 和 Group ID 均為0,權限是644。請看下圖。
網站log文件不用手動建立,它會在訪問網站時自動生成。如果沒有生產log文件,請重啟一下nginx。
通過這樣設置,nginx網站的log文件寫入便無問題了。