4

Apacheのエラーログでこのエラーが発生し続けます:

[client 127.0.0.1] Client sent malformed Host header

正確に5分ごと。これは、サーバーにVarnishをインストールしてから発生しますが、その理由と修正方法がわかりません。Apacheのerror_logの冗長性をデバッグに設定しようとしましたが、他の有用な情報は提供されていません。何か案が?

ワニスの構成は非常に基本的です。

backend default {
     .host = "127.0.0.1";
     .port = "9001";
}

sub vcl_recv {
    remove req.http.X-Forwarded-For;
    set req.http.X-Forwarded-For = client.ip;
}

ポート9001で実行される仮想ホストがいくつかあります。

誰かがこのエラーについて、そしてそれを解決する方法、または少なくともそれについて調査する方法についてもっと教えてもらえますか?

4

1 に答える 1

2

Varnishは、バックエンドでヘルスチェックを実行します。これを受け入れるには、Apacheをより正確に構成する必要がある場合があります。これで問題が解決しない場合は、ApacheでUser-Agentヘッダーをログに記録して、不正な形式のリクエストを行っているユーザーを見つけてください。

于 2012-10-29T10:02:12.653 に答える