Re: Re[6]: слишком много locations

Alexey Karagodov karagodov at gmail.com
Mon Oct 8 20:23:47 MSD 2007


08.10.07, Евгений Девятых <devyatyh at gmail.com> написал(а):
>
> Здравствуйте, AlexeyK.
>
> Вы писали 8 октября 2007 г., 21:06:45:
>
> > Я же описал в первом письме как и что делается в таком случае :)
>
> > location / { // общий локейшн
>
> >         location ~ \.php$ { // обработчик абсолютно всех php скриптов
> > относительно общего локейшна
> >                 fastcgi_pass <fastcgi_server>
> >         }
>
> >         location /phpmyadmin { // здесь расположены php скрипты, они
> > обрабатываются фастцги сервером, но текущее правило закрывает доступ
> >                 deny all;
> >         }
>
> > }
>
> 1. про то что location`ы можно друг в друга вкладывать, я честно говоря
> ни сном не духом. В документации написано context: server.
>
> 2. не работает. всё сделал как написали
> location / {
>
>         location ~* \.php$ {
>                  fastcgi_pass <fastcgi_server>
>         }
>
>         location /folder {
>              deny all;
>             }
> }
> по http://site/folder/ - как положено forbidden
> по http://site/folder/info.php - благополучно работает php-шка.
> никакого forbidden
>
> если сделать
> location / {
>
>         location ~* \.php$ {
>                  fastcgi_pass <fastcgi_server>
>         }
>
>         location ~* ^/folder {
>
>              deny all;
>             }
> }
>
> http://site/folder/info.php - - благополучно работает php-шка.
> никакого forbidden
>
> если сделать
> location / {
>
> location ~* ^/folder {
>              allow <myip>;
>              deny all;
>             }
>
>         location ~* \.php$ {
>                  fastcgi_pass <fastcgi_server>
>         }
>
>
> }
>
> http://site/folder/info.php - предлагается скачать PHP Source file


а если mime-тип задать/перезадать?

nginx 0.6.13
>
> --
> С уважением,
> Евгений                          mailto:devyatyh at gmail.com
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://nginx.org/pipermail/nginx-ru/attachments/20071008/a5608b2c/attachment.html>


More information about the nginx-ru mailing list