как ограничить доступ к папке с пхп скриптами и другими файлами?
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