Jenkins在IIS上反向代理

问题描述 投票:1回答:1

enter image description here我正在为IIS 10上的jenkins配置反向代理。我得到500 - 内部服务器错误.URL重写模块错误。和Jekins显示消息“看起来您的反向代理设置已损坏”。我已经使用“localhost”,IP地址和主机名添加了入站和出站规则。我还需要配置其他任何特定的IIS吗?

jenkins url-rewriting reverse-proxy iis-10
1个回答
0
投票

我也有“看起来您的反向代理设置已损坏”,但一切正常(即我可以从另一台计算机访问我的Jenkins实例,没有任何问题)。

我的设置如下:

Path Prefix

在jenkins.xml中,我提供了我想要的Jenkins实例的前缀:

  <arguments>-Xrs -Xmx256m -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar "%BASE%\jenkins.war" --httpPort=8080 --webroot="%BASE%\war" --prefix=/jenkins</arguments>

IIS configuration

应该用作反向代理的网站的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。

不确定,但我认为配置 - >詹金斯位置 - >詹金斯URL应该指向像http://your_host_name/jenkins

当然,网站绑定应该包含您从其他计算机访问Jenkins的主机名。

© www.soinside.com 2019 - 2024. All rights reserved.