IIS 安装 ARR3+REWRITE2
联网,安装Web Platform Installer 5.x
搜索 ARR 关键字,安装ARR3(应用程序请求路由 3.0 Beta),一般会同时安装ReWrite(URL 重写工具 2.0)等,
装完之后,打开IIS管理器,【划重点】首先要给ARR的代理打开,点进“Application Request Routing Cache”,点击右侧的Server Proxy Settings...,勾选Enable proxy,应用。如果这一步不做,ARR不会生效,重写功能就没用~
下面可以配置网站的重写规则了。
匹配URL= 请求的URL:与模式匹配,使用:正则表达式,模式:^(.*),忽略大小写
条件=逻辑分组:任意匹配,添加:输入>{HTTP_HOST},类型>与模式匹配,模式>^域名$,忽略大小写
操作=操作类型:重写,重写URL:http://目标地址/{R:0},勾选附加查询字符串
++++++++++2019年3月16日++++++++++
建议还是老老实实的用nginx吧,IIS的ARR还是太弱了。
遇到有一个问题就是A服务器上跑这ARR重写到B服务器,从A访问下载一个100G的文件,倘若下载几兆后我就中断下载了,那么这100G的传输还是会从B流向A,并不会因为用户与A的中断使重写的连接中断,这会导致很多问题,严重的占用资源。而nginx就不同了,可以直接看到效果。
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
