我有一个Jenkins安装,可以作为本地主机:8080访问,或者如果作为[网站IP地址]访问外部:8080
我想做一些像[网站IP地址] /jenkins而不是IIS知道redirect到本地:8080内部访问时,像这样。
这是我的web.config文件:
<?xml version="1.0" encoding="UTF-8"?> <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>
不幸的是,当我试图访问[我的IP地址] / jenkins我得到一个404 …
一些东西:
如果步骤2已经完成:现在重写规则会将http://ip/jenkins/mypage.jsp重写为http://ip:8080/jenkins/mypage.jsp 。 如果意图将http://ip/jenkins/mypage.jsp重写为http://ip:8080/mypage.jsp那么我build议匹配URL更像下面的内容:
^jenkins(\/.*)?$
注意如果适用#3,则可能需要一个出站规则来修复a,img,脚本元素。