Di seguito è riportato il file di configurazione di nginx per Jenkins. La maggior parte è esattamente come ho letto nella documentazione.Jenkins/Nginx - Doppio messaggio per l'autenticazione di base, perché? Perché c'è un'autenticazione Jenkins interna?
file di configurazione:
upstream app_server {
server 127.0.0.1:8080 fail_timeout=0;
}
server {
listen 80;
listen [::]:80 default ipv6only=on;
server_name sub.mydomain.net;
location ^~ /jenkins/ {
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_redirect off;
if (!-f $request_filename) {
proxy_pass http://app_server;
break;
}
auth_basic "[....] Please confirm identity...";
auth_basic_user_file /etc/nginx/.htpasswd;
}
}
Durante la navigazione verso http://sub.mydomain.net/jenkins ottengo richiamato per la mia autenticazione base con Server dice: [....] Conferma identificare ....
Questo è corretto, ma non appena un io immettere le credenziali appropriate Allora ottengo chiesto nuovamente per autenticazione di base, ancora una volta, ma questa volta: dice Server: Jenkins.
Da dove viene questo secondo basic_auth nascosto ?! Non ha alcun senso per me.
Colpire CANCEL sul primo prompt poi ricevo correttamente l'autorizzazione 401 richiesto errore.
Colpire CANCEL sulla seconda autenticazione di base ("Server dice: Jenkins") ottengo:
HTTP ERROR 401
Problem accessing /jenkins/. Reason:
Invalid password/token for user: _____
Powered by Jetty://
Qualcuno sa cosa sta forse succedendo?
Grazie mille per aver risolto il mio problema. Dopo ore di ricerche e googling ... – sh0umik