2017-11-13 5 views
0

Ich versuche, ein Jenkins Container (Docker) hinter Nginx Reverse Proxy zu halten. Es funktioniert gut mit diesem Pfad, https://example.com/, aber es gibt 502 Bad Gateway zurück, wenn ich Parameter zum Pfad hinzufügen, https://example.com/jenkins.Jenkins hinter Nginx Reverse Proxy

Der Docker Behälter für jenkins ist wie dieser Docker Behälter laufen laufen 127.0.0.1:8080:8080 jenkins/jenkins -p -d

Hier ist mein Code,

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; 

    } 
} 

Antwort

0

die Jenkins angeben Container-Netzwerk mit --network=host Flag, wenn Sie den Container ausführen. Auf diese Weise kann der Container mit dem Host-Netzwerk interagieren oder die IP des Containers explizit in Nginx conf verwenden.