Jenkins您的反向代理设置似乎已损坏。
这个问题已经发布了,我只有一个问题 委员会的建议是: 确保在系统配置中配置了Jenkins URL 匹配您用来访问Jenkins的URL 要达到系统配置,请执行以下操作:Jenkins您的反向代理设置似乎已损坏。,jenkins,proxy,Jenkins,Proxy,这个问题已经发布了,我只有一个问题 委员会的建议是: 确保在系统配置中配置了Jenkins URL 匹配您用来访问Jenkins的URL 要达到系统配置,请执行以下操作: Go to your Jenkins page Click Manage Jenkins Click Configure System Scroll to Jenkins Location and find Jenkins URL. 确保端口值与计算机上jenkins文件夹中的jenkins.xml文件部分中设置的端口值相匹
Go to your Jenkins page
Click Manage Jenkins
Click Configure System
Scroll to Jenkins Location and find Jenkins URL.
确保端口值与计算机上jenkins文件夹中的jenkins.xml文件部分中设置的端口值相匹配。
我查看了配置系统中的URL,打开了jenkins.xml。但是我在jenkins.xml文件中没有看到任何URL,我应该在哪里添加它?在任何地方,如http://jenkins.subdomain.com/
我的詹金斯档案是:
<?xml version='1.1' encoding='UTF-8'?>
<hudson>
<disabledAdministrativeMonitors/>
<version>2.107.2</version>
<installState>
<isSetupComplete>true</isSetupComplete>
<name>RUNNING</name>
</installState>
<numExecutors>2</numExecutors>
<mode>NORMAL</mode>
<useSecurity>true</useSecurity>
<authorizationStrategy class="hudson.security.FullControlOnceLoggedInAuthorizationStrategy">
<denyAnonymousReadAccess>true</denyAnonymousReadAccess>
</authorizationStrategy>
<securityRealm class="hudson.security.HudsonPrivateSecurityRealm">
<disableSignup>true</disableSignup>
<enableCaptcha>false</enableCaptcha>
</securityRealm>
<disableRememberMe>false</disableRememberMe>
<projectNamingStrategy class="jenkins.model.ProjectNamingStrategy$DefaultProjectNamingStrategy"/>
<workspaceDir>${JENKINS_HOME}/workspace/${ITEM_FULL_NAME}</workspaceDir>
<buildsDir>${ITEM_ROOTDIR}/builds</buildsDir>
<jdks/>
<viewsTabBar class="hudson.views.DefaultViewsTabBar"/>
<myViewsTabBar class="hudson.views.DefaultMyViewsTabBar"/>
<clouds/>
<quietPeriod>5</quietPeriod>
<scmCheckoutRetryCount>0</scmCheckoutRetryCount>
<views>
<hudson.model.AllView>
<owner class="hudson" reference="../../.."/>
<name>all</name>
<filterExecutors>false</filterExecutors>
<filterQueue>false</filterQueue>
<properties class="hudson.model.View$PropertyList"/>
</hudson.model.AllView>
</views>
<primaryView>all</primaryView>
<slaveAgentPort>-1</slaveAgentPort>
<disabledAgentProtocols>
<string>JNLP-connect</string>
<string>JNLP2-connect</string>
</disabledAgentProtocols>
<label></label>
<crumbIssuer class="hudson.security.csrf.DefaultCrumbIssuer">
<excludeClientIPFromCrumb>false</excludeClientIPFromCrumb>
</crumbIssuer>
<nodeProperties/>
<globalNodeProperties>
<hudson.slaves.EnvironmentVariablesNodeProperty>
<envVars serialization="custom">
<unserializable-parents/>
<tree-map>
<default>
<comparator class="hudson.util.CaseInsensitiveComparator"/>
</default>
<int>1</int>
<string>ACR_LOGINSERVER</string>
<string>containerregistryah.azurecr.io</string>
</tree-map>
</envVars>
</hudson.slaves.EnvironmentVariablesNodeProperty>
</globalNodeProperties>
</hudson>
2.107.2
真的
跑步
2.
正常的
真的
真的
真的
假的
假的
${JENKINS_HOME}/workspace/${ITEM_FULL_NAME}
${ITEM_ROOTDIR}/builds
5.
0
全部的
假的
假的
全部的
-1
JNLP连接
JNLP2连接
假的
1.
ACR_登录服务器
containerregistryah.azurecr.io
Apache配置应为ProxyPass配置nocanon。如果启用SSL,则必须设置X-Forwarded-Proto和X-Forwarded-Port
ProxyPass / http://localhost:8080/ nocanon
AllowEncodedSlashes NoDecode
RequestHeader set X-Forwarded-Proto "https"
RequestHeader set X-Forwarded-Port "443"
您需要将以下内容添加到Tomcat中的catalina.properties文件中。更新Apache配置本身是不够的
org.apache.tomcat.util.buf.UDecoder.ALLOW_ENCODED_SLASH=true
可能重复的