Auth and PHP
Chris Savery
chrissavery at gmail.com
Sun Sep 7 17:37:26 MSD 2008
If it helps, here's a section of my config that is working for auth on
one directory only,
server {
server_name blah;
root /var/www/mysite;
...some rewrites not relevant...
location ~ \.php$ { fastcgi_pass 127.0.0.1:9000; include
fastcgi_params; }
location ~ ^/free/admin {
auth_basic "Restricted";
auth_basic_user_file /var/www/mysite/free/admin/.htpasswd;
}
}
David wrote:
> 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;
> }
> }
>
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://nginx.org/pipermail/nginx/attachments/20080907/cad3b5d5/attachment.html>
More information about the nginx
mailing list