我在Apache的错误日志中不断收到此错误:
[client 127.0.0.1] Client sent malformed Host header
每5分钟一次.这是因为我们在服务器上安装了Varnish,但我无法理解为什么以及如何解决它.我甚至试图将Apache的error_log详细程度设置为debug,但是没有提供其他有用的信息.任何的想法?
我们的Varnish配置非常基础:
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上运行的虚拟主机.
任何人都可以告诉我更多关于此错误以及如何解决或至少调查它?
最佳答案 Varnish在您的后端执行
health check,可能需要更准确地配置为Apache以接受它.如果这不能解决您的问题,请尝试在Apache中记录User-Agent标头,以找出谁发出格式错误的请求.