搜尋

首頁  >  問答  >  主體

centos7 - nginx設定access_log問題

我想給nginx開啟訪問日誌。百度了一下,主要是在nginx.conf中配置

#這一段

#    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
#                      '$status $body_bytes_sent "$http_referer" '
#                      '"$http_user_agent" "$http_x_forwarded_for"';
#
#    access_log  logs/access.log  main;

預設都是加#註解掉的,我想開啟,也就是這段都取消#註解了。
然後重啟nginx卻重啟不了,提示
Job for nginx.service failed because the control process exited with error code. See "systemctl status nginx.service" and "journalctl -xe" for details.

把#加回去又沒事了,什麼原因啊,
包括開頭的錯誤日誌

#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

也是把#去掉想生效,結果nginx就啟動不了。
`

为情所困为情所困2782 天前895

全部回覆(1)我來回復

  • 怪我咯

    怪我咯2017-05-27 17:46:58

    1.請使用 nginx -t 檢查設定檔取得 查看具體得錯誤訊息

    日誌這樣處理

       log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                         '$status $body_bytes_sent "$http_referer" '
                         '"$http_user_agent" "$http_x_forwarded_for"';
    
       access_log  logs/access.log  main;

    回覆
    0
  • 取消回覆