콜백 URL을 제외하고 nginx를 HTTP 인증과 젠킨스를 보호하고 내가 원하는 nginx를 HTTP 인증으로 보호되도록 요청 :내 서버에서 젠킨스를 설치
: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의 인증이 없습니다.
그의 거의 동일한 복제 나를 위해 잘 작동; 당신은 실제 설정에서 업스트림과 nginx 모두 8080을 사용하지 않고 있습니까? – furq
실제 설정에서 무엇을 의미합니까? 내가 nginx 8080 포트 요청을 잡을 수 없다는 것을 이해하기 때문에 나는 방화벽과 단지 프록시 ci 하위 도메인 요청을 x.x.x.x : 8080에 차단해야 할 필요가있다. – makaroni4