0

在我用于一些内部开发空间等的服务器上,配置了 Apache、Git、Subversion 等。VirtualHost 配置并没有什么特别之处,我认为我可以完全控制和理解该服务器的配置及其运行方式。我想我错了。我最近发现,无论我尝试什么 VirtualHost,所有请求都会在访问<vhost>.<domain>/favicon.ico. 这让我感到困惑——也让我有点恼火,因为我确信我对这个服务器的配置了如指掌。

它似乎没有造成任何问题,但我很生气,某处有一个配置做了我明确没有要求的事情。所以我一直在试图追踪这个配置,但到目前为止还没有运气。

服务器运行的是 Gentoo Linux,所以我想我正在寻找<Location>Apache 配置中的某个块。我一直在检查我所有的 VirtualHost 定义、我的所有模块配置和我的 Apache 配置。我什至已经到了我所有文件中grep的所有条目。仍然没有运气。<Location>favicon/etc/

关于如何追捕这件事,我已经没有想法了,所以我希望你们能得到一些帮助。

感谢您的时间 :)

4

1 回答 1

1

好吧,我有点懂事了。办公室的一天很慢,所以我有时间花在这个小细节上:)

我现在知道 favicon.ico 的来源——我想。

在我的服务器/var/www/localhost/htdocs/favicon.ico,出于某种原因,我不知道 Subversion 徽标。如果我重命名此文件,一切都会突然起作用,并且它会正确抓取我为每个 VirtualHost 放置的网站图标。

这很好,但我仍然对为什么主机图标优先于单个 VirtualHosts 图标感到困惑。我似乎仍然无法<Location>在任何可能导致这种行为的 VirtualHosts 中找到任何定义。

于 2012-08-10T09:46:23.637 回答