Понял. Тогда другой вопрос: как сделать, чтобы и скрипты работали и директория была запаролена? Сделать именованный и везде его указывать?
location /downloads/ {
...
@php;
}
location /dir123/ {
...
@php;
}
location /admin/ {
auth_basic "admin";
auth_basic_user_file /www/admin/.htpasswd;
index index-admin.php;
@php;
}
location @php \.(php|html)$ {
fastcgi_pass 127.0.0.1:9123;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
Правильное ли такое решение?