Ara you OK?
我看你是思想出现了偏差
哇!你认出了错别单词!恭喜你获得一次向我支付宝充值助我重返欧洲的机会!
这个页面管关不掉了,你自己看着办吧

IIS笔记-Application Request Route(ARR)

IIS必需掌握中间件,主要用于IIS的负载均衡/磁盘缓存/断点续传/反向代理等等功能:

(虽然现在得net core 应用大部分都转到Linux+ 容器化 用nginx去了,k8s大法好)

-------------------------------------------------------------------------------

现在IIS的ARR中间件已经跟新到v3了..

但网上的文章大部分都是IIS7的ARR v2版本的文章(包括微软得官方文档)

所以写篇随笔大概整理资源并记录一下,随缘更新

官网文档:

https://docs.microsoft.com/en-us/iis/extensions/planning-for-arr/application-request-routing-version-2-overview

 

 

---------------------------割割割割割---------------------------------------------------------

环境:windows 10/windows server 2016,iis 10, fiddle4

 

IIS10 下ARR v3版本安装:

   ARR V3(x64)版本下载地址:https://www.microsoft.com/en-us/download/details.aspx?id=47333

  安装步骤:(跟 arr V2文档一样 https://docs.microsoft.com/en-us/iis/extensions/installing-application-request-routing-arr/install-application-request-routing-version-2)

    1.管理员模式下打开cmd.exe

    依次执行以下shell命令:停止网络服务模块was与wmsvc

net stop was /y
net stop wmsvc /y

    2.运行并安装下载得 ARR V3(x64).exe 或msi

 

    3.管理员模式下打开cmd.exe 

    依次执行以下shell命令:重启网络服务模块was/wmsvc/w3svc:

net start was
net start wmsvc
net start w3svc

 

最后,安装成功后,在inetmgr下得根节点中可以看到Application Request Routeing,表示安装成功

如下

 

 

 

Q.IIS10下支持 Http Range标头

  IIS10 的多线程分段下载/断点续传功能必须开启

  安装后ARR后,默认就已经支持Range进行断点下载了,以下是进行相关配置的说明和步骤以及测试:

  分段下载的官方文档:https://docs.microsoft.com/en-us/iis/extensions/configuring-application-request-routing-arr/configure-byte-range-request-segment-size-in-application-request-routing

右键ARR,确保 ARR是启用状态.

 

 

右键->Cache Configuration:

重要参数说明:

Byte range segment size:

 

 用fidder4进行http模拟:

填写range头

 返回code 206证明,IIS对分段下载的配置已完成.

 

 

Q.IIS10负载均衡NLB:

  wait

Q.IIS10利用实现反向代理:

       url write 插件https://www.iis.net/downloads/microsoft/url-rewrite#additionalDownloads

  wait

 

posted @ 2019-12-24 17:01  林清  阅读(2788)  评论(0编辑  收藏  举报