2017-11-13 16 views
0

私はジェンキンスのコンテナ(ドッカー)をnginxのリバースプロキシの背後に置こうとしています。このパスでは正常に動作しますが、https://example.com/ですが、パスにパラメータを追加すると502ゲートウェイが返されます。https://example.com/jenkinsnginxのリバースプロキシの背後にあるジェンキン

ジェンキンス用ドッキングウィンドウコンテナは、この ドッキングウィンドウコンテナの実行のように実行される-d -p 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

はジェンキンスを指定しますコンテナーを実行すると--network=hostフラグを持つコンテナーのネットワーク。このようにして、コンテナはホストネットワークとやりとりしたり、Nginx conf内で明示的にコンテナのIPを使うことができます。

関連する問題