
我需要確定伺服器(Apache 2)是否返回頁面的完整內容及其正確的標頭。我有一個 PHP 腳本已成功執行,但瀏覽器只獲取一半的 html 內容,它只是被切斷。
客戶端基礎架構相當複雜,使用 Novell BorderManager 代理程式等。為了確保伺服器正常工作,我想記錄回應的標頭和正文。
我怎樣才能實現這個目標?我查看了mod_log_config
apache 的模組(已經安裝並準備好使用),但老實說,我並沒有完全設法將其配置為在某處輸出標頭和正文。
編輯:我設法記錄標題
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{HEADER_NAME}o\"" common2
CustomLog /var/log/apache2/response.log common2
但不幸的是mod_log_config 格式不支援整個內容主體。
更新:我絆倒了mod_dumpio這似乎正是這樣做的,但到目前為止我還無法讓它工作:-(
有人可以幫忙嗎?
答案1
答案2
如果您在使用“時沒有在日誌中收到任何回應正文”預期響應機構 (E)「;例如:
SecAuditLogParts ABCEFHZ
確保您也啟動了規則引擎:
SecRuleEngine On
並檢查您的設定:
SecRequestBodyAccess On
SecResponseBodyAccess On
答案3
如果您只對標題感興趣,那麼您可以使用該%{VARNAME}o
變數。
看:https://httpd.apache.org/docs/current/mod/mod_log_config.html#page-header用於文檔。