为什么Apache服务器会被主机本身访问?

为什么Apache服务器会被主机本身访问?

我遇到了一个非常有趣的问题。
我有一台主机名为s1.company.net有许多 apache 虚拟主机。
有时服务器会超载,如果我检查访问日志,可以看到来自服务器本身的数千次访问。
因此,日志文件中的内容如下:

virtualhost.ats1.company.net- - [01/8/2013:14:13:00 +0200] "GET /page/detail/434-022-1-1 HTTP/1.1" 200 8434 "http://www.google.com“”Googlebot/2.​​1 (+http://www.google.com/bot.html)“

据我了解,日志记录过程意味着从地址访问网络服务器s1.company.net所以来自服务器本身。
你能告诉我这是否正常以及原因是什么吗?
提前谢谢。

答案1

您的日志行不是 Apache httpd 的默认行,因此我不会对每个字段的内容做太多假设。打开 Apache 的配置并找到指令LogFormat。查看%h格式中是否出现任何位置,因为这是连接到服务器的外部主机。完整的 LogFormat 变量列表请见此处

如果是本地主机连接,则说明您在某处设置了代理(检查Proxy配置中的指令),或者至少您的一个站点已被攻陷(我认为前者比后者更可信,但目前还不做任何假设)。也可能是服务器上的另一个服务充当了代理。

相关内容