2014-11-27 14 views
10

Neden Jenkins 1.591 (Ubuntu Server 12.04) sürümüne güncellendikten sonra, orijinal olarak doğru bir şekilde ayarlanmış ters proxy şimdi kırılır. Jenkins wiki söylediği gibi Benim şu anki ayar tam olarak aynıdır:Jenkins neden saklıdır rezerve proxy kurulumu bozuk

da --prefix=/jenkins
ProxyPass /jenkins http://localhost:8081/jenkins nocanon 
ProxyPassReverse /jenkins http://localhost:8081/jenkins 
ProxyPreserveHost On 
ProxyRequests Off 
AllowEncodedSlashes NoDecode 
<Proxy http://localhost:8081/jenkins*> 
Order deny,allow 
Allow from all 
</Proxy> 

/etc/default/jenkins dosyası

içine eklenmiştir Öyle Jenkins bir hata?

cevap

3

Rahatsız edici mesajlar sürekli olarak görüntülense bile her şey yolunda görünüyor. Bence versiyonun küçük bir hatası.

19

Bu sorunla Windows Hizmet Paketi olarak Jenkins ile karşı karşıya kaldım. onların wiki göre

:

emin Sistem Yapılandırması içinde yapılandırılan Jenkins URL Jenkins erişmek için kullandığınız URL ile eşleşen olun.

  • tıklayın Jenkins
  • Yapılandırma Sistemi
  • Kaydırma Jenkins Yer ve bulmak Jenkins URL tıklayın yönetme Jenkins sayfasına

    1. Git:
  • Sistem Yapılandırması ulaşmak için.

    o bağlantı noktası değeri makinenizde Jenkins klasöründe bulunan jenkins.xml dosyanın <arguments> bölümünde belirlenen liman değeri ile eşleşir olun.

    +1

    Teşekkürler Josh, normal addan ziyade localhost aracılığıyla benimkini vuruyordum. Bu mesaj için localhost'a gerçekten bir istisna eklemeliler ... – basher

    +2

    Tam olarak: Cevabı genişletmek için: ana bilgisayar adı değiştirildi ve I * FIRST * ayarlandığında "Jenkins Konumu" (a) değiştirmedim. jenkins kutusu, [http://jenkins-test1.example.com] (http://jenkins-test1.example.com) kullandım, bu yüzden Manage Jenkins'i yerleştirdim -> Configure System -> Jenkins Location (b) Daha sonra makine bir üretim makinesi haline geldi, ana bilgisayar adı: [http://jenkins-prod1.example.com] (http://jenkins-prod1.example.com) - şimdi Jenkins, (C) Çözüm: "Jenkins Konumu" – user3696153

    3

    a link açık bir şekilde, bu yeni satırları ekleyerek 1.552'den sonra bazı şeylerin değiştiğini belirtir;

    nocanon and AllowEncodedSlashes 
    

    Sorunumu çözdüm ve uyarı gitti.

    +0

    Güncelleme Benim için de bu benim için – lcguida

    4

    Benim için düzeltme eklemek oldu:

    RequestHeader set X-Forwarded-Proto "https" 
    RequestHeader set X-Forwarded-Port "443" 
    

    Bu şikayet etmeyi yaptı.

    +0

    çalıştı. Teşekkürler. – jAC

    +0

    Yup bunu başardı. NGINX 'proxy_set_header X Yönlendirmeli Protokolü için; https; ' proxy_set_header X-İletilen Bağlantı Noktası 443; ' – dank