我正在为IIS 10上的jenkins配置反向代理。我得到500 - 内部服务器错误.URL重写模块错误。和Jekins显示消息"您的反向代理设置似乎已被破坏"。我已经使用" localhost",IP地址和主机名添加了入站和出站规则。我还需要配置其他任何特定的IIS吗?
答案 0 :(得分:0)
我也有“您的反向代理设置似乎已损坏”的信息,但一切正常(即,我可以从另一台计算机访问我的Jenkins实例而没有任何问题)。
我的设置如下:
在jenkins.xml中,我提供了我的Jenkins实例想要的前缀:
<arguments>-Xrs -Xmx256m -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar "%BASE%\jenkins.war" --httpPort=8080 --webroot="%BASE%\war" --prefix=/jenkins</arguments>
web.config看起来如下:
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="ReverseProxyInboundRule1" stopProcessing="true">
<match url="(jenkins.*)" />
<action type="Rewrite" url="http://localhost:8080/{R:1}" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
这假定Jenkins在其默认端口8080上运行。
不确定,但是我认为Configure-> Jenkins位置-> Jenkins URL应该指向类似http://your_host_name/jenkins
的东西。
当然,网站绑定应包含您的主机名,以便从另一台计算机访问Jenkins。