Skocz do zawartości
inzaghi89

httpd spamuje logi informacjami o favicon.ico /centos

Polecane posty

Ma ktoś moze uniwersalny, najszybszy i najlepszy pod względem botów rozwiązanie tego problemu? Nie chcę tworzyć dla każdej strony osobnego pliku favicon.ico. Każda strona ma faviconę w png i działa. Ale... logi są wprost spamowane informacjami, że plik favicon.ico nie istnieje. Bo tak generalnie jest, nie ma go w głównych katalogach stron.

 

Da się jakoś za pośrednictwem httpd.conf globalnie ustawić by nie generowało błędu 404 i nie tworzyć tego pliku dla każdej strony?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Dwa wyjścia, albo coś takiego:

SetEnvIf Request_URI "favicon.ico" discard
CustomLog /var/log/httpd/blah.log combined env=!discard

albo takiego:

Redirect 404 /favicon.ico
<Location /favicon.ico>
ErrorDocument 404 "No favicon"
</Location>

Jedno i drugie wyłączy jedynie logowanie w error.log, w access.log i tak będzie info o żądaniu pliku favicon.ico, bo po prostu każda przeglądarka takie żądanie wysyła i z tym nic nie zrobisz.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Jedno i drugie wyłączy jedynie logowanie w error.log, w access.log i tak będzie info o żądaniu pliku favicon.ico, bo po prostu każda przeglądarka takie żądanie wysyła i z tym nic nie zrobisz.

Czyli jedyne rozsądne rozwiązanie, by nie było generowane 404 przez przeglądarki/roboty to utworzenienie dowiązania symbolicznego bądź favicon.ico w każdym folderze vhosta? Nie można w httpd.conf jakiejs globalnej zmiennej ustalić dla każdego vhosta, że w katalogu /home/xx/ znajduje się plik favicon.ico i każdy vhost powinien z niego korzystać?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Można. W pliku httpd.conf / apache2.conf (zależnie jakiej dystybucji używasz)

Redirect /favicon.ico http://www.google.pl/favicon.ico

Na koniec restart Apacza i w sumie zrobione.

:)

 

Oczywiście w access logu będziesz miał informacje o GET, ale tego nie przeskoczysz.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się


×