Nginx的記錄檔配置與切割

來源:互聯網
上載者:User

Nginx的記錄檔配置與切割 與Nginx日誌有關的命令有2條: 1.log_format用來設定日誌的格式;2.access_log用來指定記錄檔的存放路徑、格式和緩衝大小; 一.用log_format指令設定日誌格式文法:log_format name format [format ...] 解釋:name:定義格式名稱format:定義格式樣式log_format有一個預設、無須設定的combined日誌格式,apache就是用的這個 log_format  access '$remote_addr - $remote_user [$time_local] "$request" '        '$status $body_bytes_sent "$http_referer" '        '"$http_user_agent" $http_x_forwarded_for'; access_log  /usr/local/webserver/logs/access.log  access; 假設將Nginx伺服器作為Web伺服器,位於負載平衡裝置、squid、Nginx發現代理之後,就不能擷取到用戶端的真實ip地址了。原因是因為經過了反向 Proxy:由於在用戶端和Web伺服器之間增加了中介層,因此Web伺服器無法直接拿到用戶端的IP,通過¥remote_addr變數拿到的將是反向 Proxy伺服器的ip地址。但是,反向 Proxy伺服器在轉寄請求的HTTP頭部資訊中,可以增加X-Forwarde-For資訊,用以記錄原有用戶端IP地址和原來用戶端請求的伺服器位址 解釋:$remote_addr和$http_x_frowarded_for用於記錄IP地址;$1$remote_user用於記錄遠程用戶端使用者名稱稱;$time_local用於記錄訪問時間與時區;$request用於記錄請求URL與HTTP協議;$status用於選項組;如:成功200、未找到404   $9$body_bytes_sent用於記錄發送給用戶端的檔案主體內容大小;$http_referer使用者記錄是從哪個頁面連結訪問過來的;$http_user_agent用於記錄客戶瀏覽器資訊 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.