Estoy usando Nginx como mi servidor web por primera vez. No tuve ningún problema para configurarlo y todo funciona muy bien. El problema surgió cuando el diseñador me preguntó si podía enviarme "el ícono en la barra de título" para "ponerlo allí".
# /opt/nginx/conf/nginx.conf
...
server {
listen 80 ;
server_name *.website.com website.com;
root /home/webuser/sites/website;
}
Mi directorio:
/home/webuser/sites/website/
|_ index.html
|_ main.css
|_ favicon.ico
¿Es posible poner un favicon.ico específico para cada host virtual? ¿Dónde debe colocar ese archivo y cómo puede configurarlo?
EDITAR:
Me acabo de dar cuenta de que era un problema completamente diferente. Ambas respuestas fueron correctas, pero mi problema fue el permiso. No sé por qué el archivo favicon.ico terminó teniendo permisos 600 y, por supuesto, en el momento en que lo hice:
chmod +r favicon.ico
Trabajado como un encanto. Dejaré esto aquí si le sucede a alguien más.
nginx
virtualhost
favicon
Ersamy
fuente
fuente
Respuestas:
favicon.ico
El archivo debe colocarse en el directorio raíz del sitio web definido por laroot
directiva nginx . O puede pasar la URL a favicon usando el siguiente código en HTML:<link rel="shortcut icon" href="http://example.com/myicon.ico" />
fuente
grep favicon.ico nginx-{access,error}.log
y verifique la salida defile favicon.ico
: IE no entiende nada más que el formato ICO. Además, su configuración muestra solo un VirtualHost.Así es como lo hacemos en nuestra configuración específica de vhost (
sites-available/[vhostconfigfile]
) bajo la directiva del servidor:De esa manera, puede colocarlo en cualquier lugar que desee sin html.
El ".X". no es obligatorio en absoluto, y solo denota que puede cambiar este nombre de archivo a lo que desee. Simplemente uso el ".X". como marcador de posición para identificar el subdominio específico al que me refiero. Es puramente para la organización.
fuente
=
allí?.X
en/var/www/media/images/favicon.X.ico
? En segundo lugar, probé esta solución exactamente como se publicó, todavía no funciona. Quizás esto no funcionaauto_index on;
? Quizás requiera la recomendación de @AlexD.Esto significa que, donde sea que se extraigan los archivos del host virtual (directorio raíz), debe colocar ese archivo favicon.ico específico.
fuente