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

Вопрос по location

bas October 27, 2009 03:24PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 309
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready