On Jan 3, 2013, at 22:42 , Юрий Гончаров wrote:
> Здравствуйте
> Подскажите пожалуйста как решить задачу.
> Есть папка проекта /admin/
> Необходимо разрешить доступ в /admin/ только с X.X.X.X но если URL содержит GET параметр login, например http://domain.com/admin/logon?url=blablabla&login=name
> тогда пускать с любого IP
> Премного благодарю за любые советы, подсказки, примеры!
Как-то так:
http {
map $arg_login $forbidden {
"" $forbidden_address;
default 0;
}
geo $fobidden_address {
X.X.X.X 0;
default 1;
}
server {
location /admin/ {
if ($forbidden) {
return 403;
}
--
Igor Sysoev
http://nginx.com/support.html
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru