basic-authentication and php?
Ian Hobson
ian at ianhobson.co.uk
Fri May 22 19:56:28 MSD 2009
Hi all,
I'm trying to set up basic authentication to protect an area of the
website served by php.
The critical bits of my server directive are.
server (
listen 80;
server_name site.com www.site.com;
root /var/www/site.com/htdocs;
index index.php index.html index.htm;
access_log /var/www/site.com/access.log;
location ~ \.php {
include /etc/nginx/fastcgi_params;
fastcgi_pass 127.0.0.1:9000;
}
location ^~ /usage/ {
auth_basic "Hello, Please login";
auth_basic_user_file /var/www/site.com/passwords;
}
location ^~ /ppg/ {
auth_basic "Hello, Please login";
auth_basic_user_file /var/www/site.com/passwords;
}
}
The directory /usage/ does NOT contain any php files and works just fine.
The directory /ppg/ contains index.php - which is sent to the browser,
not to fastcgi :(
So how can I configure it. (If basic-auth cannot work, it would be ok
to use
allow and deny all.)
I'm using nginx 0.6.35
Thanks
Ian
More information about the nginx
mailing list