Re: Логика обработки опций в location
Gena Makhomed
gmm at csdoc.com
Wed Mar 18 15:44:11 UTC 2015
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;
allow 3.3.3.3;
deny all;
....
}
location /b.php {
allow 2.2.2.2;
allow 3.3.3.3;
deny all;
....
}
> Тут происходит следующее. Переменные у меня заполняются предсказуемо. Но
> только в том случае, если до try_files встречается один if. Если два, то
> возвращается 404 и a.php ищется на диске, то есть не происходит
> перенаправления в @allow.
1) http://wiki.nginx.org/IfIsEvil
2) https://events.yandex.ru/lib/talks/2392/
--
Best regards,
Gena
Подробная информация о списке рассылки nginx-ru