basic auth with rewrite issue

zlegein nginx-forum at nginx.us
Sat Jan 16 05:28:12 MSK 2010


Hi all,

We are using nginx-0.6.35 and we have a kludge of a set for one of our apps because it is only installed on one server in a pair. So we have an odd setup for it:


server {
  listen 80;
  server_name dns.app1.com;
  rewrite ^(.*)$ http://dns.app1.com:8888$1 permanent;
}


Both servers have this configuration and it works. But now i want to introduce basic auth for the app, but i can not seem to get this to work:


server {
  listen 80;
  server_name app-on-server-1.company.com;
  rewrite ^(.*)$ http://app-on-server-1.company.com:8888$1 permanent;
  location / {
      auth_basic "Restricted";
      auth_basic_user_file passfile
  }
}


I read in another post that auth and rewrite can't be setup like this. so now I am a bit stumped at how i would set this up. granted my knowledge in this area is thin.

Ideally i would like to set something like this up where we don't deal with the permanent :8888 port on the url, but this doesn't seem to work. where both servers have this:


server {
  listen 80;
  server_name dns.app1.com;
  location / {
      auth_basic "Restricted";
      auth_basic_user_file passfile;
      include /etc/nginx/common/proxy.conf;
      proxy_pass http://10.4.5.6:8888;
      break;
  }
}



Any help

Thanks

Zach

Posted at Nginx Forum: http://forum.nginx.org/read.php?2,41891,41891#msg-41891




More information about the nginx mailing list