Comment permettre Hudson construire une URL à travers Nginx auth_basic?

J'ai lancé Hudson, Et il est devenu disponible au monde à travers nginx. J'ai défendu Hudson par auth_basic nginx, Et ça marche très bien. Le problème est que je veux résoudre des demandes non authentifiées à l'URL de l'assemblage, c'est-à-dire

/job/<job_name>/build

.

Actuellement je l'ai dans ma configuration nginx:

upstream hudson {
server 127.0.0.1:8888;
}

server {
server_name ci.myurl.com;
root /var/lib/hudson;

location / {
proxy_pass [url=http://hudson/;]http://hudson/;[/url]

auth_basic "Super secret stuff";
auth_basic_user_file /var/opt/hudson/htpasswd;

}

location ~ \/build {
auth_basic off;
}
}

Je ne peux pas obtenir cette deuxième place pour permettre des demandes non authentifiées. J'ai essayé diverses combinaisons

location ~ /job/(.*)/biuld { }

location ^~ \/build { }

location ~ \/job\/(.*)\/build { }

etc...

Folie!

Quelqu'un peut-il me dire la bonne direction?

Remercier,

Un d.
</job_name>
Invité:

Dominique

Confirmation de:

Le deuxième emplacement devrait être:

  location ~ \/build { 
auth_basic off;
proxy_pass [url=http://hudson/;]http://hudson/;[/url]
}

Pour répondre aux questions, connectez-vous ou registre