Re: Логика обработки опций в location

2015-03-18 Пенетрантность Maxim Dounin
Hello! On Wed, Mar 18, 2015 at 10:47:11PM +0300, Anton Kiryushkin wrote: > Вместе с тем, хочется понимания, почему происходит локальная обработка при > наличии больше, чем одного if, а не переход в именованный. Локальная обработка происходит при любом количестве if'ов, если хотя бы один из них

Re: Логика обработки опций в location

2015-03-18 Пенетрантность Anton Kiryushkin
Вместе с тем, хочется понимания, почему происходит локальная обработка при наличии больше, чем одного if, а не переход в именованный. 18 марта 2015 г., 19:26 пользователь Gena Makhomed написал: > On 18.03.2015 18:19, Anton Kiryushkin wrote: > > Да, собственно, когда-то так и было. Много разных

Re: Логика обработки опций в location

2015-03-18 Пенетрантность Gena Makhomed
On 18.03.2015 18:19, Anton Kiryushkin wrote: Да, собственно, когда-то так и было. Много разных location с отдельными правами доступа. Но при этом, хочется вынести то, что повторяется в какую-то отдельную часть, чтобы уменьшить размер конфигурационного файла и улучшить его читаемость. Улучшить

Re: Логика обработки опций в location

2015-03-18 Пенетрантность Anton Kiryushkin
Да, собственно, когда-то так и было. Много разных location с отдельными правами доступа. Но при этом, хочется вынести то, что повторяется в какую-то отдельную часть, чтобы уменьшить размер конфигурационного файла и улучшить его читаемость. 18 марта 2015 г., 18:44 пользователь Gena Makhomed написа

Re: Логика обработки опций в location

2015-03-18 Пенетрантность Gena Makhomed
On 18.03.2015 17:27, Anton Kiryushkin wrote: try_files @allow @allow; Только последний параметр может указывать на именованный location. Что я тут хочу. Чтобы адрес 1.1.1.1 имел доступ только k a.php, 2.2.2.2 к b.php. А по переменной $all куда угодно. location /a.php { allow 1.1.1.1;

Re: Логика обработки опций в location

2015-03-18 Пенетрантность Maxim Dounin
Hello! On Wed, Mar 18, 2015 at 06:27:30PM +0300, Anton Kiryushkin wrote: [...] > Собственно, хочется понять, почему так происходит http://wiki.nginx.org/IfIsEvil > и как сделать то, что мне хочется. Сделать отдельные location'ы с полноценной конфигурацией, а не пытаться программировать в ко

Логика обработки опций в location

2015-03-18 Пенетрантность Anton Kiryushkin
Здравствуйте. Есть следующая структура server { location = /a.php { try_files @allow @allow; } location = /b.php try_files @allow @allow; } location @allow { some_checks; proxy_pass https://127.0.0.1:8080; } И вроде бы работает. Но я хочу сделать фильтр для доступа к a.php и к b.php. И