0
我目前正在從Apache獲得500個錯誤,使用已提供給我自己的報警探測器shell腳本。由於用戶代理而導致的Apache 500錯誤?
不幸的是,我試圖在服務器上本地訪問內容時使用其他方法(如wget和telnet)可以正常工作,但腳本生成500錯誤的原因還不得而知。
以下是每個嘗試的Apache訪問日誌條目:
使用wget
127.0.0.1 - "" [19/Mar/2013:14:31:44 +1100] "GET /index.html HTTP/1.1" 200 1635 "-" "Wget/1.13.3" "-"
使用Telnet
127.0.0.1 - "" [20/Mar/2013:13:12:11 +1100] "GET /index.html HTTP/1.1" 200 1635 "-" "-" "-"
使用探頭腳本
127.0.0.1 - - [19/Mar/2013:14:33:56 +1100] "GET /index.html HTTP/1.1" 500 - "-" "" "-"
我可以看到的唯一區別是探測器有一個 - 而不是用戶代理(第3項)中的「」,它可以告訴我它沒有在任何實例中傳遞(因爲這是預期的,因爲存在沒有認證)。
我已經提到了Apache中所有內容的日誌記錄,並且無法弄清楚什麼是錯誤。沒有涉及的處理,它是一個靜態文件,我也試圖與其他文件類型,如圖像無濟於事。
有沒有人有任何想法或已經看到類似的東西?
感謝, 託尼
您應該檢查「error_log中」更多信息 – tcurvelo 2013-03-20 02:26:23
感謝的是我籤的第一個地方,其實我尾的所有日誌在執行該測試並沒有被記錄的問題是error_log。 error_log使用標準的Apache ErrorLog設置,因此沒有設置自定義來破壞它。 – 2013-03-20 06:22:55