Hello,
I am having a hard time trying to password protect a directory
containing
PHP files.
Whenever I access www.domain.com/forums/admin/ I get a 404 error.
I have tried setting a fastcgi_param SCRIPT_FILENAME in my forums/admin
location section and that doesn’t work either. I have also been moving
around
location sections incase there was a correct processing order that I
was missing out on but I couldn’t get it to change anything.
Any help would be greatly appreciated.
This is my domain.conf
server {
listen 192.168.30.10;
server_name www.domain.com;
access_log /var/log/nginx/domain.com.access.log main;
root /home/user/public_html;
index index.php index.html index.htm;
include /usr/local/nginx/fastcgi_params;
location / {
}
location ^~ /forums/admin {
auth_basic "Authorization Required";
auth_basic_user_file
/home/user/not_web_accessible/.htpasswd;
location ~ .php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_intercept_errors on;
}
}
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_intercept_errors on;
fastcgi_param SCRIPT_FILENAME
/home/user/public_html$fastcgi_script_name;
}
}