- 1.首先安装两个IIS插件:
Application Request Routing(ARRv3.0)
、Url-Rewite
。
Application Request Routing下载
Url-Rewite下载
- 2.配置反向代理:
安装完ARR
之后IIS
中功能菜单中会多出一个Application Request Routing Cache
中,打开代理的功能。
URL ReWrite
安装后,点开一个网站功能菜单中会有一个 URL 重写
,根据安装的版本不通URL 重写
有可能是中文版或是英文版,下载的时候注意选择对应的版本。接下来就可以进行IIS的方向代理配置,这里我们新建一个网站叫proxytest
,绑定域名(这个换成自己需要的域名)。
接下来配置方向代理,打开
proxytest
网站的URL重写
,点击添加规则,点击弹出页面的空白规则。创建如下配置,点击应用。模式选择与模式匹配,模式的正则表达式填写(.*)全部匹配。重写的URL填写你本地的一个URL,或者局域往内的URL,这样就能够实现返现代理的功能,浏览器中打开http://proxy.niubi.com,就可以访问到本机的8089下的内容。
配置完成后知道刚刚
proxy
网站的目录下,可以看到一个web.config
文件,反向代理的设置就配置在这个web.config
中。
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="proxy.niubi.com" stopProcessing="true">
<match url="(.*)" negate="false" />
<action type="Rewrite" url="http://localhost:8089/{R:1}" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
可以直接将web.config
,改造成你的所有需要的直接放在网站下边就可以实现反向代理了。
网友评论