Nginx
有沒有辦法在 NGINX access.log 中包含請求埠號?
我可以使用 NGINX 在訪問/錯誤日誌中顯示埠號嗎?如果有幫助,我可以執行 nginx-debug。
Debian 11,免費 NGINX 1.22 下載版本(不是從原始碼建構的)
關於變數的nginx 變數文件顯示該
$server_port
變數包含請求的伺服器端埠。nginx 日誌模組文件文件
log_format
和access_log
指令。預設日誌格式為:
log_format combined '$remote_addr - $remote_user [$time_local] ' '"$request" $status $body_bytes_sent ' '"$http_referer" "$http_user_agent"';
可以將埠添加到末尾,例如另一種日誌格式:
log_format combinedwithport '$remote_addr - $remote_user [$time_local] ' '"$request" $status $body_bytes_sent ' '"$http_referer" "$http_user_agent"' $server_port;
要實際使用這種格式的日誌,需要定義:
access_log /path/to/log/file combinedwithport;
建議將埠添加到日誌行的末尾,以便可能的組合日誌格式解析器仍然可以處理日誌。