<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                # 日志服務 Nginx日志主要有兩種:access_log(訪問日志)、error_log(錯誤日志)。 ### access_log(訪問日志) access_log主要記錄客戶端訪問Nginx的每一個請求,格式可以自定義。通過access_log,你可以得到用戶地域來源、跳轉來源、使用終端、某個URL訪問量等相關信息。 log_format指令用于定義日志的格式,語法: log_format name string; 其中name表示格式名稱,string表示定義的格式字符串。log_format有一個默認的無需設置的combined日志格式。 > 默認的無需設置的combined日志格式 ~~~ log_format combined '$remote_addr - $remote_user [$time_local] ' ' "$request" $status $body_bytes_sent ' ' "$http_referer" "$http_user_agent" '; ~~~ access_log指令用來指定訪問日志文件的存放路徑(包含日志文件名)、格式和緩存大小,語法:access_log path [format_name [buffer=size | off]]; 其中path表示訪問日志存放路徑,format_name表示訪問日志格式名稱,buffer表示緩存大小,off表示關閉訪問日志。 > log_format使用事例:在access.log中記錄客戶端IP地址、請求狀態和請求時間 ~~~ log_format myformat '$remote_addr $status $time_local'; access_log logs/access.log myformat; ~~~ 需要注意的是:log_format配置必須放在http內,否則會出現警告。Nginx進程設置的用戶和組必須對日志路徑有創建文件的權限,否則,會報錯。 定義日志使用的字段及其作用: | 字段 | 作用 | |-----|-----| | $remote_addr與$http_x_forwarded_for | 記錄客戶端IP地址 | | $remote_user | 記錄客戶端用戶名稱 | | $request | 記錄請求的URI和HTTP協議 | | $status | 記錄請求狀態 | | $body_bytes_sent | 發送給客戶端的字節數,不包括響應頭的大小 | | $bytes_sent | 發送給客戶端的總字節數 | | $connection | 連接的序列號 | | $connection_requests | 當前通過一個連接獲得的請求數量 | | $msec | 日志寫入時間。單位為秒,精度是毫秒 | | $pipe | 如果請求是通過HTTP流水線(pipelined)發送,pipe值為“p”,否則為“.” | | $http_referer | 記錄從哪個頁面鏈接訪問過來的 | | $http_user_agent | 記錄客戶端瀏覽器相關信息 | | $request_length | 請求的長度(包括請求行,請求頭和請求正文) | | $request_time | 請求處理時間,單位為秒,精度毫秒 | | $time_iso8601 | ISO8601標準格式下的本地時間 | | $time_local | 記錄訪問時間與時區 | ### error_log(錯誤日志) error_log主要記錄客戶端訪問Nginx出錯時的日志,格式不支持自定義。通過查看錯誤日志,你可以得到系統某個服務或server的性能瓶頸等。因此,將日志好好利用,你可以得到很多有價值的信息。 error_log指令用來指定錯誤日志,語法: error_log path(存放路徑) level(日志等級); 其中path表示錯誤日志存放路徑,level表示錯誤日志等級,日志等級包括debug、info、notice、warn、error、crit,從左至右,日志詳細程度逐級遞減,即debug最詳細,crit最少,默認為crit。 注意:error_log off并不能關閉錯誤日志記錄,此時日志信息會被寫入到文件名為off的文件當中。如果要關閉錯誤日志記錄,可以使用如下配置: > Linux系統把存儲位置設置為空設備 ~~~ error_log /dev/null; ~~~ > Windows系統把存儲位置設置為空設備 ~~~ error_log nul; ~~~ 另外Linux系統可以使用tail命令方便的查閱正在改變的文件,tail -f filename會把filename里最尾部的內容顯示在屏幕上,并且不斷刷新,使你看到最新的文件內容。Windows系統沒有這個命令,你可以在網上找到動態查看文件的工具。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看