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