私は現在、Apache から 500 エラーを受け取りました。私自身に提供されたアラーム プローブ シェル スクリプトを使用しています。
残念ながら、サーバー上のコンテンツにローカルでアクセスしようとすると、スクリプトが 500 エラーを生成する理由を突き止めることができませんでしたが、wget や telnet などの他の方法を使用すると問題なく動作します。
以下は、各試行の 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 のすべてのログを増やしましたが、何が問題なのかわかりません。処理は必要ありません。これは静的ファイルであり、画像などの他のファイルタイプでも試してみましたが、役に立ちませんでした。
誰かがアイデアを持っているか、似たようなものを見たことがありますか?
ありがとう、トニー