как ограничить доступ к папке с пхп скриптами и другими файлами?

Dev evdanil на gmail.com
Пт Апр 16 00:40:27 MSD 2010


Добрый день,

подскажите пожалуйста почему запрос вида http://site.com/test/ выдает 403, а
http://site.com/test/index.php выдает index ?
как всетаки правильно ограничить доступ в папку с пхп скриптами, принимая во
внимание тот факт что весь сайт на пхп, и есть другие папки с пхп к которым
доступ должен быть открыт.
конфиг:

server {
listen 127.0.0.1;
servername site.com;
root /home/virtual/site.com/html;
index index.php;

location ~ ^/test/
{

        root /home/virtual/site.com/html/test;

try_files      $uri $uri/index.php
@php;

allow
217.xx.xx.xx;

deny
all;

}


location ~ \.php$
{

            include
/etc/nginx/fastcgi_params;

      try_files   $uri
=403;

            fastcgi_pass
unix:/tmp/php-fastcgi.sock;

            fastcgi_index
index.php;

            fastcgi_param  SCRIPT_FILENAME  /home/virtual/
site.com/html$fastcgi_script_name;

    fastcgi_param  REMOTE_USER
$remote_user;

        }
location @php
{

    include
/etc/nginx/fastcgi_params;

    fastcgi_pass
unix:/tmp/php-fastcgi.sock;

        try_files   $uri
=403;

    fastcgi_index
index.php;

    fastcgi_param  REMOTE_USER
$remote_user;

            fastcgi_param  SCRIPT_FILENAME  /home/virtual/
site.com/html$fastcgi_script_name;

}

 }

С уважением,
Евгений.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://nginx.org/pipermail/nginx-ru/attachments/20100416/2cb10815/attachment.html>


Подробная информация о списке рассылки nginx-ru