野兔 野兔

windows iis反向代理

2019年9月29日09:40:00 发表评论 133 次浏览

本教程适用于Windows系统,iis7及以上!


第一步:下载安装ARR(Application Request Routing)
下载地址: http://www.iis.net/downloads/microsoft/application-request-routing。

打开上面下载链接:

点击红圈位置或者往下拖动至:

32位系统下载X86    64位系统下载X64
下载后双击安装好

第二步,简要设置ARR,配置应用程序请求路由缓存。

安装完成后,IIS里会多出两个图标,分别是Application Request Routing和URL重写。


双击ApplicationRequest Routing以后,在右侧Server Proxy Settings里,将代理功能开启:

iis二级目录泛解析反向代理(包含泛目录)

启动proxy

iis二级目录泛解析反向代理(包含泛目录)

点击应用


第三步:

方法1:加入以下解析规则到web.config(网站的配置文件),加在底部system.webserver上方,也就是开头和结尾两个system.webserver的中间。

 <rule name="目录名" enabled="true" stopProcessing="true">
                    <match url="^目录名(.*)$" />
                    <conditions logicalGrouping="MatchAll" trackAllCaptures="false" />
                    <action type="Rewrite" url="http://ip/目录名{R:1}" />
                </rule>
将里面的ip和目录名替换成你想要解析的ip和目录名,这样网站/目录名 打开就是  ip/目录名里的内容。 想要解析多个目录直接再加解析规则。

方法2




上图app(.*),app是目录名(如果发现有问题用这个^app(.*)$),红框内填写你要解析的域名或者ip,http://*******/{R:1}。

阿修罗

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: