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