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
|