Добрый день,
подскажите пожалуйста почему запрос вида 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;
}
}
С уважением,
Евгений.
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://nginx.org/mailman/listinfo/nginx-ru