Re: Регулярные выражения в location

s.ivanov nginx-forum at nginx.us
Tue Apr 14 13:59:53 UTC 2015


С таким вариантом получаем 403 Forbidden на URL любого типа, разрешённые и
нет — проксирования не происходит, не срабатывает правило.
Пробовал и так:

location /Mydll.dll {
if ($query_string ~ al= ) {
proxy_pass http://192.168.0.2:3000;
}
deny all;
}

и так:
proxy_pass http://192.168.0.2:3000$1;

и так:
proxy_pass http://192.168.0.2:3000/$1$is_args$args;;


Предложенный вами синтаксис location/ пришлось сократить, иначе при проверке
конфигурации возникала ошибка:
nginx: [emerg] named location "@nameloc" can be on the server level only

Возможно, столь сложные конструкции регулярных выражений (разрешить всё
кроме) не поддерживаются в nginx в принципе?

Posted at Nginx Forum: http://forum.nginx.org/read.php?21,17244,258029#msg-258029



Подробная информация о списке рассылки nginx-ru