0

いくつかの内部開発スペースなどに使用されている私のサーバーの1つでは、Apache、Git、Subversionなどで構成されています。VirtualHostの構成は異常なことではなく、このサーバーの構成とその実行方法を完全に制御して理解していると思いました。私は間違っていたと思います。最近、すべてのリクエストが、どのVirtualHostを試しても、にアクセスするとSubversionファビコンを返すことを発見しました<vhost>.<domain>/favicon.ico。これは私を困惑させました-そして私がこのサーバーの構成についてすべて知っていると確信していたので私を少し苛立たせました。

問題はないようですが、明示的に求めていないことを行う構成がどこかにあるのが気になります。だから私はこの構成を追跡しようとしてきましたが、これまでのところ運がありません。

サーバーはGentooLinuxを実行しているので<Location>、Apache構成のどこかでブロックを探していると思いました。私はすべてのVirtualHost定義、すべてのモジュール構成、およびApache構成を調べてきました。私は、すべてのファイルとすべてのファイルのエントリについても行ってきましgrepた。まだ運がない。<Location>favicon/etc/

私はこのことをどのように追い詰めるのかについてのアイデアが不足しているので、皆さんの助けを期待しています。

お時間をいただきありがとうございます:)

4

1 に答える 1

1

さて、私は少し賢いです。それはオフィスで遅い日なので、私はこの小さな詳細に費やす時間があります:)

favicon.icoがどこから来ているのかがわかりました-私は思います。

私のサーバーに/var/www/localhost/htdocs/は、favicon.ico何らかの理由でSubversionのロゴがあります。このファイルの名前を変更すると、すべてが突然機能し、各仮想ホストに配置したファビコンが正しく取得されます。

それは素晴らしいことですが、なぜそのホストのファビコンが個々のVirtualHostsのファビコンよりも優先されるのかについてはまだかなり戸惑っています。<Location>この動作につながる可能性のある定義がVirtualHostのいずれにも見つからないようです。

于 2012-08-10T09:46:23.637 に答える