反向代理服务器位于用户与目标服务器之间,但是对于用户而言,反向代理服务器就相当于目标服务器,即用户直接访问反向代理服务器就可以获得目标服务器的资源。同时,用户不需要知道目标服务器的地址,也无须在用户端作任何设定。反向代理服务器通常可用来作为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号