Нет, не так. break и location существуют совершенно параллельно друг
другу. break
(https://nginx.org/en/docs/http/ngx_http_rewrite_module.html#break)
только про директивы модуля rewrite.
А логика выбора location описывается полностью тут
Да есть. Спасибо, нашёл ошибку, она была в другом месте.
Posted at Nginx Forum:
https://forum.nginx.org/read.php?21,283658,283697#msg-283697
___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
Удалось разобраться: проблема была в другом месте. Но за рекомендации
спасибо. Использование отдельных лог-файлов очень может быть полезным для
отладки, сам бы не додумался. Про break - считал, что встретив этот оператор
nginx прерывает дальнейшую работу (т.е. не пойдёт проверять следующий
а локейшен "/" тоже есть ?
вс, 7 апр. 2019 г. в 22:16, Vvedensky :
> Здравствуйте.
> Необходимо ограничить доступ к файлам папки /orders-files (в ней содержатся
> файлы с расширением doc) по ip, делаю так:
> location ^~ /orders-files/ {
> allow 123.45.678.90;
>
Здравствуйте!
А зачем break в этих локейшенах?
Сходу ответа на Ваш вопрос у меня нет, но попробуйте сначала точно
выяснить куда приходит запрос: для каждого локейшена отдельный лог файл
и\или return 444 по очереди в каждый локейшен. Как точно узнаете, если
всё еще будет не понятно, давайте
Здравствуйте.
Необходимо ограничить доступ к файлам папки /orders-files (в ней содержатся
файлы с расширением doc) по ip, делаю так:
location ^~ /orders-files/ {
allow 123.45.678.90;
deny all;
client_max_body_size 32M;