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 mailing list
[email protected]
http://mailman.nginx.org/mailman/listinfo/nginx-ru