2014-09-22 54 views
0

當後面代理運行(NGINX)我得到消息背後代理運行詹金斯,反向代理配置不正確

看來,反向代理服務器設置被打破。

我參考this link,但仍然得到相同的消息。它指的是文件/etc/default/jenkins,因爲我下載了zip文件並且在玻璃魚中運行,所以這並不適合我。

據我所知,我需要的是提供參數--prefixJENKINS_ARGS。如何在nginx後面的glassfish中運行。

謝謝。

回答

0

只是一個快速猜測,但如果您在GlassFish內運行Jenkins,我認爲您必須在GlassFish JVM上設置代理。

您可以通過GlassFish管理GUI添加以下JVM選項(server-config - >JVM Settings - >JVM Options):

-Dhttp.proxyHost=proxyhostname 
-Dhttp.proxyPort=8080 
-Dhttps.proxyHost=proxyhostname 
-Dhttps.proxyPort=8080 

,或者您可以通過以下方式通過asadmin設置它們:

asadmin create-jvm-options -Dhttp.proxyHost=proxyhostname 
+0

當我在GlassFish內部運行Jenkins並通過8080(默認端口)訪問它時,一切都很好。如果我使用IPTABLE進行端口轉發,那就更好了'iptables -t nat -A PREROUTING -p tcp -m tcp -dport 80 -j REDIRECT --to-ports 8080'。 我無法配置jenkins在nginx後面運行。現在我沒有運行nginx。 – ykesh 2014-09-24 19:07:54