воскресенье, 14 октября 2012 г.

nginx: favicon.ico

По стандарту, "картинка (иконка) сайта" должна быть. Поэтому в еррлоги активно пишется на каждый запрос, что favicon.ico not found.
Можно для nginx создать секцию
location /favicon.ico {
    root ...
    log_not_found off;
    access_log off;
}

Есть опция empty_gif
location /favicon.ico {
    empty_gif;
    access_log off;
}

Таким образом будет отдаваться прозрачный гиф 1х1px на все запросы иконки.

А теперь объединим.
location /favicon.ico {
    access_log off;
    try_files $uri @emptygif;
}
location @emptygif {
    internal;
    empty_gif;
}

линки

Комментариев нет:

Отправить комментарий