ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Вопрос по location



Добрый вечер!

Есть примерно такой конфиг:

server {
listen 80;
server_name www.ru;
charset utf8;

root /usr/local/www/www.ru;

location ~ /\.ht {
deny all;
}
location / {
index index.php index.html;
allow 192.168.0.10;
deny all;
}
location /someloc/ {
autoindex on;
auth_basic "Login";
auth_basic_user_file /usr/local/www/www.ru/someloc/.htpasswd;
}
location ~ ^/someloc/(.*\.php)$ {
fastcgi_pass unix:/tmp/php.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root/someloc/$1;
include fastcgi_params;

auth_basic "Login";
auth_basic_user_file /usr/local/www/www.ru/someloc/.htpasswd;
}
location ~ \.php$ {
allow 192.168.0.10;
deny all;

fastcgi_pass unix:/tmp/php.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /usr/local/www/www.ru$fastcgi_script_name;
include fastcgi_params;
fastcgi_param DOCUMENT_ROOT /usr/local/www/www.ru;
}
}

Можно ли в данном случае как-то модифицировать описание location, чтобы allow/deny и auth прописывать только в одной location (т.е. чтобы для php-скриптов не приходилось дублировать)?


 




Copyright © Lexa Software, 1996-2009.