El mar, 13-11-2012 a las 23:51 +0100, Jorge escribió:
Mi servidor web es Apache2 sobre Debian Squeeze. Tengo tanto Certificado
SSL (para https) como autenticación de usuario (AuthUser), pero si no
deshabilito ambos no se muestra el icono 'favicon.ico' en la pestaña del
IE o del FF. Por supuesto el fichero está en el raíz del VirtualHost en
cuestión y cuenta con los permisos de acceso necesarios, de hecho se
muestra cuando pongo como URL http://www.ejemplo.com/favicon.ico.
Para solucionarlo (y a pesar de que no me gusta mucho esta solución) he
intentado poner en la cabecera de las páginas web ...
<head> <link rel="shortcut icon" href=http://www.ejemplo.com/favicon.ico
type="image/x-icon" /> <title>Hola Mundo Icono</title> </head>
... con lo que mi 'falvicon.ico' ya se muestra, a pesar de tener la
autenticación habilitada, cuando introduzco la URL
http://www.ejemplo.com/, pero sigue sin mostrarse cuando introduzco la
URL https://www.ejemplo.com/. Y si en el código anterior en lugar de a
href=http ... apunto a href=https ... ni siquiera eso, no llega a verse
en ninguno de los dos casos.
¿Cómo consigo que se muestre siempre?
(Espero haberme explicado bien, si no es así consultadme, por favor)
Gracias.
¿que te dice el log al respecto?, por ejemplo, yo tengo uno con varios
virtualhost y en algunos no está el favicon:
File does not exist: /usr/local/www/apache22/data/www/lalala/favicon.ico
o al menos no está donde apache lo busca. Mi ejemplo es de un freebsd,
pero a los fines prácticos debería ser lo mismo. Fijate con
grep favicon /var/log/apache/httpd-error.log
(o como se llame el log de error del apache, no tengo un debian a mano)