Защитите Jenkins с помощью nginx http auth, кроме URL обратного вызова
Я установил jenkins на свой сервер и хочу защитить его с помощью http-аутентификации nginx, чтобы запросить:
http://my_domain.com:8080
http://ci.my_domain.com
будет защищено, кроме одного места:
http://ci.my_domain.com/job/my_job/build
необходимо для запуска сборки. Я новичок в nginx, поэтому я остановился на конфигурации nginx.
upstream jenkins {
server 127.0.0.1:8080;
}
server {
listen x.x.x.x:8080;
server_name *.*;
location '/' {
proxy_pass http://jenkins;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_redirect off;
auth_basic "Restricted";
auth_basic_user_file /path/.htpasswd;
}
}
Я попробовал что-то вроде вышеупомянутого конфига, но когда я захожуhttp://my_domain.com:8080
нет http авторизации.