auth_basic "pass through"

Francis Daly francis at daoine.org
Tue Sep 25 21:35:14 UTC 2012


On Tue, Sep 25, 2012 at 03:01:15PM -0400, AJ Weber wrote:

Hi there,

> I'm having trouble setting up nginx in front of tomcat to handle ssl and 
> reverse proxy/caching.

===
    server {
        location / {
            proxy_pass http://127.0.0.1:10080/;
        }
    }
===

seems to work for me, at least for the auth_basic "pass through" part.

What trouble are you seeing?

(nginx -V, nginx.conf, url you request, response you get, response
you expect?)

> Basically the webapp behind nginx uses http authentication (browser 
> prompts, not a webpage login), and I think what's happening is that 
> handshake/traffic is not getting back and forth for the initial 
> connection.  The authentication is performed against a custom 
> implementation, so I can't just remove it and move it to a passwd file.

If the backend returns http 401, then nginx should send that to the
client, which it does for me with

WWW-Authenticate: Basic realm="dir".

In this case, nginx doesn't use auth_basic at all, and doesn't care what
the back end does to decide whether to send 401 or 200.

	f
-- 
Francis Daly        francis at daoine.org



More information about the nginx mailing list