反向代理服务器位于用户与目标服务器之间,但是对于用户而言,反向代理服务器就相当于目标服务器,即用户直接访问反向代理服务器就可以获得目标服务器的资源。同时,用户不需要知道目标服务器的地址,也无须在用户端作任何设定。反向代理服务器通常可用来作为Web加速,即使用反向代理作为Web服务器的前置机来降低网络和服务器的负载,提高访问效率。
我们需要通过Application Request Routing模块来实现反向代理。接下来我们来说下Application Request Routing模块的安装方法首先前往
http://www.iis.net/extensions/ApplicationRequestRouting
 
下载Application Request Routing,然后安装,然后还得配合url重写模块才行。
先配置Application Request Routing



然后配置站点的URL重写模块








结束:如果你觉得实在很麻烦。你装完了这两个模块调整完了ARR url重写可以直接用代码。
网站根目录的web.config
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <rewrite>
            <rules>
                <rule name="反向代理规则" enabled="true">
                    <match url="^(.*)" />
                    <conditions>
                        <add input="{HTTP_HOST}" pattern="^789.com$" />
                    </conditions>
                    <action type="Rewrite" url="https://jlasp.com/{R:1}" />
                </rule>
            </rules>
        </rewrite>
    </system.webServer>
</configuration>这个是另外一套网上的
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <rewrite>
            <rules>
                <rule name="反向代理规则">
                    <match url="^(.*)" />
                    <conditions>
                        <add input="{HTTP_HOST}" pattern="^你的域名$" />
                    </conditions>
                    <action type="Rewrite" url="http://要反向的域名/{R:1}" />
                </rule>
            </rules>
        </rewrite>
    </system.webServer>
</configuration>吉公网安备 22020202000301号