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