Basic Auth only for external IPs and not localhost or LAN networks

Quintin Par quintinpar at gmail.com
Wed Feb 15 04:33:13 UTC 2012


Hi all,

I have a location directive with basic auth in it.

        location / {

                   auth_basic "Admin Login";

                   auth_basic_user_file /etc/nginx/.htpasswd;

How do I specify a rule such that the basic auth is applied only to
external IPs and not to 127.0.0.x, 192.0.x & 10.0.x?

I run Jenkins from a sub-domain and my git post-commit-hook needs to hit a
URL under this location directive to trigger continuous integration. But
this Jenkins cannot handle basic auth that blocks the URL submit.

-Quintin
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.nginx.org/pipermail/nginx/attachments/20120215/349488fc/attachment.html>


More information about the nginx mailing list