У меня есть файл, который имеет nginx.confКак отключить ведение журнала доступа для запросов JSon, используя Nginx/uwsgi
location/{
# see http://uwsgi-docs.readthedocs.org/en/latest/Nginx.html
uwsgi_pass uwsgi_devcluster;
include uwsgi_params;
}
, и я хочу, чтобы убедиться, что JSON запросы на этот uwsgi сервер не регистрировали, поскольку нагрузки производятся в минуту. Поэтому я пробовал
location/{
location ~ \.json$ {
access_log off;
}
# see http://uwsgi-docs.readthedocs.org/en/latest/Nginx.html
uwsgi_pass uwsgi_devcluster;
include uwsgi_params;
}
, но это дает 404 ошибки для этих страниц. Как мне это настроить?
Спасибо. У меня есть другие блоки местоположения, над которыми я все еще хочу продолжать действовать. Могу ли я вложить гнездо .json в блок 'location /', но просто повторить директивы uwsgi_pass etc? Подобно 'location/{location ~ \ .json $ {access_log off; uwsgi_pass uwsgi_devcluster; включают uwsgi_params;} uwsgi_pass uwsgi_devcluster; включают uwsgi_params; } ' – user2667066
Это должно сработать. Вероятно, вам нужен только access_log и uwsgi_pass в блоке вложенного местоположения. Я считаю, что uwsgi_params будут унаследованы от окружающего блока. –
И действительно, вы правы. Только настройки 'access_log' и' uwsgi_pass' необходимы внутри блока. – user2667066