Welcome! Log In Create A New Profile

Advanced

Вопрос по location

bas
October 27, 2009 03:24PM
Добрый вечер!

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

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-скриптов не приходилось дублировать)?
SubjectAuthorPosted

Вопрос по location

basOctober 27, 2009 03:24PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 78
Record Number of Users: 5 on May 17, 2013
Record Number of Guests: 138 on May 16, 2013
Powered by nginx    Powered by FreeBSD    PHP Powered    Powered by Percona     ipv6 ready