Nginx 在代理后运行jenkins,反向代理未正确配置

Nginx 在代理后运行jenkins,反向代理未正确配置,nginx,jenkins,proxy,glassfish,Nginx,Jenkins,Proxy,Glassfish,在代理(NGINX)后面运行时,我收到一条消息 您的反向代理设置似乎已损坏 我提到了,但还是得到了同样的信息。它指的是文件/etc/default/jenkins,但我下载了zip文件并在glassfish中运行时,情况并非如此 据我所知,我所需要的只是为JENKINS_ARGS提供参数--前缀。在nginx后面的glassfish中跑步时,我该怎么做 谢谢。只是一个简单的猜测,但是如果您在GlassFish内部运行Jenkins,我认为您必须在GlassFish JVM上设置代理 您可以通过G

在代理(NGINX)后面运行时,我收到一条消息

您的反向代理设置似乎已损坏

我提到了,但还是得到了同样的信息。它指的是文件
/etc/default/jenkins
,但我下载了zip文件并在glassfish中运行时,情况并非如此

据我所知,我所需要的只是为JENKINS_ARGS提供参数
--前缀
。在nginx后面的glassfish中跑步时,我该怎么做


谢谢。

只是一个简单的猜测,但是如果您在GlassFish内部运行Jenkins,我认为您必须在GlassFish JVM上设置代理

您可以通过GlassFish管理GUI添加以下JVM选项(
server config
->
JVM设置
->
JVM选项
):

或者您可以通过
asadmin
以以下方式进行设置:

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

当我在GlassFish中运行Jenkins并通过8080(默认端口)访问它时,一切都很好。如果我使用IPTABLE做一个端口转发
iptables-t nat-a PREROUTING-p tcp-m tcp-dport 80-j REDIRECT-到端口8080
,那就更好了。我无法将jenkins配置为在nginx后面运行。目前我还没有运行nginx。
asadmin create-jvm-options -Dhttp.proxyHost=proxyhostname