2017-11-13 7 views
0

나는 jginkins 컨테이너 (도커) nginx 역방향 프록시 뒤에 유지하려고 해요. 그것은이 경로, https://example.com/ 잘 작동하지만 경로에 매개 변수를 추가하면 502 잘못된 게이트웨이를 반환합니다 https://example.com/jenkins.젠킨스 nginx 역방향 프록시 뒤에

젠킨스에 대한 고정 표시기 컨테이너는 127.0.0.1:8080:8080 젠킨스/젠킨스

다음

내 코드는,

server { 
     listen 80; 
     root /var/www/html; 

     server_name schoolcloudy.com www.schoolcloudy.com; 

     location/{ 
      proxy_pass http://localhost:8000; 
     } 

} 

# Virtual Host configuration for example.com 
upstream jenkins { 
    server 127.0.0.1:8080; 
} 
server { 
    listen 80; 
    server_name jenkins; 
    location /jenkins { 
     proxy_pass http://jenkins; 
     proxy_redirect 127.0.0.1:8080 https://schoolcloudy.com/jenkins; 

    } 
} 

답변

0

젠킨스 지정을 -p -d이 고정 표시기 컨테이너 실행처럼 실행 컨테이너를 실행할 때 --network=host 플래그가있는 컨테이너의 네트워크. 이 방법은 컨테이너가 호스트 네트워크와 상호 작용하거나 컨테이너의 IP를 Nginx conf에서 명시 적으로 사용할 수있게합니다.

관련 문제