У меня есть этот Nginx конфигурации для моего статического:Nginx не может поймать яблоко-сенсорный значок-120x120.png
server {
location ~ ^/(apple-touch-icon|browserconfig|favicon|mstile)(.*)\.(png|xml|ico)$ {
root /var/www/static/icons;
}
location/{
uwsgi_pass ...;
}
}
В папке /var/www/static/icons
У меня есть следующие иконки:
-rw-rw-r-- apple-touch-icon-114x114.png
-rw-rw-r-- apple-touch-icon-120x120.png
-rw-rw-r-- apple-touch-icon-144x144.png
-rw-rw-r-- apple-touch-icon-152x152.png
-rw-rw-r-- apple-touch-icon-180x180.png
-rw-rw-r-- apple-touch-icon-57x57.png
-rw-rw-r-- apple-touch-icon-60x60.png
-rw-rw-r-- apple-touch-icon-72x72.png
-rw-rw-r-- apple-touch-icon-76x76.png
-rw-rw-r-- apple-touch-icon.png
-rw-rw-r-- apple-touch-icon-precomposed.png
-rw-rw-r-- favicon-160x160.png
-rw-rw-r-- favicon-16x16.png
-rw-rw-r-- favicon-192x192.png
-rw-rw-r-- favicon-32x32.png
-rw-rw-r-- favicon-96x96.png
-rw-rw-r-- favicon.ico
-rw-rw-r-- mstile-144x144.png
-rw-rw-r-- mstile-150x150.png
-rw-rw-r-- mstile-310x150.png
-rw-rw-r-- mstile-310x310.png
-rw-rw-r-- mstile-70x70.png
Когда я попробуйте получить любой из них, я получаю его, кроме apple-touch-icon-120x120.png
.
Запрос url http://my-domain.org/apple-touch-icon-120x120.png
не улавливает правило Nginx для значков и переходит к правилу для uwsgi_pass.
Что я делаю неправильно?
UPD: Основная конфигурация Nginx по умолчанию. Ubuntu 16.04. Nginx 1.6.2
В этом нет ничего плохого. Убедитесь, что вы набрали правильный серверный блок. – Melvyn
Да, я уверен с серверным блоком. Другие значки вернутся. – petrikoz
Тогда ответ должен быть в вашем журнале ошибок. Тем не менее, есть нулевые причины, по которым вы должны столкнуться с блоком местоположения по умолчанию, если у вас нет error_page 404 где-то, что указывает нигде. – Melvyn