Re: Не работают регулярные выражения в location

2017-09-09 Пенетрантность Seriyyy95
Да, все именно так. Спасибо огромное! Posted at Nginx Forum: https://forum.nginx.org/read.php?21,276235,276313#msg-276313 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Не работают регулярные выражения в location

2017-09-04 Пенетрантность Maxim Dounin
Hello! On Sun, Sep 03, 2017 at 09:37:24AM -0400, Seriyyy95 wrote: > Недавно обновил версию Nginx и столкнулся с проблемой, что перестали > работать регулярные выражения в location вида: > > location ~ строка {} > > Хотя если просто написать location = /строка {} то это сра

Не работают регулярные выражения в location

2017-09-03 Пенетрантность Seriyyy95
Недавно обновил версию Nginx и столкнулся с проблемой, что перестали работать регулярные выражения в location вида: location ~ строка {} Хотя если просто написать location = /строка {} то это срабатывает, но нужно именно регулярное выражение, чтобы искалась не именно эта строка, любая URL

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

2015-06-02 Пенетрантность s.ivanov
Иван Мишин Wrote: --- > > > > Предложенный вами синтаксис location/ пришлось сократить, иначе при > > проверке > > конфигурации возникала ошибка: > > nginx: [emerg] named location "@nameloc" can be on the server level > only > > > Будьте внимате

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

2015-04-14 Пенетрантность s.ivanov
Действительно, после выноса @nameloc на уровень сервера заработало как и требовалось: запросы к самой dll без аргументов запрещены, запросы с правильным ключом проксируются. Большое спасибо! Posted at Nginx Forum: http://forum.nginx.org/read.php?21,17244,258033#msg-258033 ___

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

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

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

2015-04-14 Пенетрантность s.ivanov
С таким вариантом получаем 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; и

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

2015-04-07 Пенетрантность Иван Мишин
Попробуйте заменить ($query_string ~ al=5f4ff3cb6478424481d6dfdf9d9a3696 ) на ($query_string ~ al= ) 7 апреля 2015 г., 11:58 пользователь s.ivanov написал: > Проксировать нужно не только al=5f4ff3cb6478424481d6dfdf9d9a3696, но и все >

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

2015-04-07 Пенетрантность s.ivanov
Проксировать нужно не только al=5f4ff3cb6478424481d6dfdf9d9a3696, но и все запросы вида al=5f4ff3cb6478424481d6dfdf9d9a3696 (значение может быть любое из соответствующего количества букв и цифр, это переменная). Попытка заменить в предложенном варианте al=5f4ff3cb6478424481d6dfdf9d9a3696 на al

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

2015-04-01 Пенетрантность Иван Мишин
я бы предложил вот такой вариант location / { if ($query_string ~ al=5f4ff3cb6478424481d6dfdf9d9a3696 ) { return 418; } error_page

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

2015-04-01 Пенетрантность Daniel Podolsky
Для начала - query string не проверяется при поиске location Надо делать именованный, проверять аргумент в if и переходить в именованный. В этом виде if - не evil On Wednesday, April 1, 2015, s.ivanov wrote: > Необходимо сделать проксирование запросов вида > http://site.ru/Mydll.dll?al=5f4ff3cb

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

2015-04-01 Пенетрантность s.ivanov
Необходимо сделать проксирование запросов вида http://site.ru/Mydll.dll?al=5f4ff3cb6478424481d6dfdf9d9a3696 на другой веб-сервер.При этом проксировать нужно только запросы указанного вида, любые другие в том числе и http://site.ru/Mydll.dll должны быть запрещены. 1.так location ~* ^/Mydll.dll(.*)