IIS反向代理配置

  • 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,改造成你的所有需要的直接放在网站下边就可以实现反向代理了。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容