ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Научите правильно писат ь локейшены


  • To: nginx-ru@xxxxxxxxx
  • Subject: Re: Научите правильно писат ь локейшены
  • From: Denis F. Latypoff <latypoff@xxxxxxxxx>
  • Date: Mon, 26 Dec 2011 20:33:15 +0700
  • Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1324906395; bh=z3pk610gEOzE1lXeuCpCV+f6f5PE4M9thAQdRevalpY=; h=From:To:In-Reply-To:References:Subject:MIME-Version:Message-Id: Date:Content-Transfer-Encoding:Content-Type; b=KDQ70YSZ/+bnx5vv8ql4EuFt1enZ7AZ+ZhUkodY2Ch46qyDPLqrYsN0rutlHqbUNy XS4Qi2W6Yp1L6VnbmGJsIvaae5dqXvQ3MDWkTjBfj/QBikE4AANK3tFAtH47z4aMTy fAqRkyaEYhnlYWvb0wkXCDjzcpXBrENv9GS9ZweE=
  • Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1324906395; bh=z3pk610gEOzE1lXeuCpCV+f6f5PE4M9thAQdRevalpY=; h=From:To:In-Reply-To:References:Subject:MIME-Version:Message-Id: Date:Content-Transfer-Encoding:Content-Type; b=KDQ70YSZ/+bnx5vv8ql4EuFt1enZ7AZ+ZhUkodY2Ch46qyDPLqrYsN0rutlHqbUNy XS4Qi2W6Yp1L6VnbmGJsIvaae5dqXvQ3MDWkTjBfj/QBikE4AANK3tFAtH47z4aMTy fAqRkyaEYhnlYWvb0wkXCDjzcpXBrENv9GS9ZweE=
  • In-reply-to: <1072819477.20111226172651@xxxxxxxxxxxxxxx>
  • References: <1072819477.20111226172651@xxxxxxxxxxxxxxx>

26.12.2011, 20:26, "Ilya Lobahin" <i.lobahin@xxxxxxxxxxxxxxx>:
> Здравствуйте, коллеги.
>
> Есть сайт с php. На сайте хочется закрыть папу папок по IP от всех кроме себя.
>
> Делаю так:
> ------------------------------------------
>     root   /var/www/site/htdocs/;
>     index  index.php index.html;

А какой логике следовали тут?

>     location /(path1|path2)/ {

Не буду мучать - выше не регулярное выражение, про
локейшены читать тут
http://nginx.org/ru/docs/http/ngx_http_core_module.html#location

>              allow 1.1.1.1;
>              deny all
>     }
>     location ~ \.php$ {
>              include /etc/nginx/fastcgi.conf;
>     }
> ------------------------------------------
> В результате site/path1 открывается.
>
> Но если сделать так:
> ---------------------------
>     root   /var/www/site/htdocs/;
>     index  index.php index.html;
>     location /path1/ {
>              allow 1.1.1.1;
>              deny all
>     }
>     location /path2/ {
>              allow 1.1.1.1;
>              deny all
>     }
>     location ~ \.php$ {
>              include /etc/nginx/fastcgi.conf;
>     }
> ---------------------------
> То все работает как и задумано.
>
> Как делать правильнее?
>
> --
> С уважением,
> Лобахин Илья
>
> _______________________________________________
> nginx-ru mailing list
> nginx-ru@xxxxxxxxx
> http://mailman.nginx.org/mailman/listinfo/nginx-ru

-- 
br, Denis F. Latypoff.

_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://mailman.nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.