basic-authentication and php?

Jim Ohlstein jim.ohlstein at gmail.com
Fri May 22 20:30:09 MSD 2009



Ian Hobson wrote:
> 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;
>   }
I would try

location ^~ /ppg/ {
     auth_basic "Hello, Please login";
     auth_basic_user_file /var/www/site.com/passwords;
     include /etc/nginx/fastcgi_params;
     fastcgi_pass 127.0.0.1:9000;
  }

> }
>
> 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