젠킨스와 웹 앱을 호스팅하는 응용 프로그램에 대해 하나의 스테이징 서버가 있습니다.Jenkins + Nginx가 우분투 서버에서 app_address로 리디렉션됩니다. 8080
이server {
listen 80;
#listen [::]:80 default ipv6only=on;
server_name ci.myurl.com;
location/{
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_pass http://127.0.0.1:8080;
proxy_read_timeout 90;
proxy_redirect http://127.0.0.1:8080 http://ci.myurl.com;
}
}
건이며, 매번 내 브라우저 종류로 이동 : : 여기의 nginx를 사용하고있어
는 그것을위한 jenkins.conf의 내가 staging.myurl을 리디렉션 ci.myurl.com .80 : (내 응용 프로그램은 포트 80을 사용하여 staging.myurl.com에서 호스팅됩니다.)
모든 것은 정상적으로 작동하지만 젠킨스는 리디렉션없이 ci.myurl.com에 살고 싶습니다.
어떻게하면됩니까?
고맙습니다.
나는 아직도 얻을 "그것은 표시해야 확인해야합니다 리버스 프록시 설정이 망가 졌음을 나타냅니다. " 해당 구성이있는 메시지 – content01
nginx config를 업데이트했습니다. 괄호 '}'가 누락되었습니다. 하지만 그게 문제의 원인이 아니라고 생각합니다. 어쩌면 다음 링크가 도움이 될 것입니다 : http://www.phase2technology.com/blog/running-jenkins-behind-nginx/, https://wiki.jenkins-ci.org/display/JENKINS/Jenkins+behind+an + NGinX + 리버스 + 프록시 – kkamilpl