我有一个 Windows Server 2012 R2 Standard(基于 x64 的处理器),它有 IIS 8。我需要在其上配置反向代理,但它缺少 URL 重写模块。据我了解,URL 重写需要应用程序请求路由 (ARR) 模块,该模块本身还需要 Web Farm 框架模块和外部缓存模块。
对于 URL 重写,我可以从 https://www.iis.net/downloads/microsoft/url-rewrite
下载对于 ARR,我可以从 https://www.iis.net/downloads/microsoft/application-request-routing
下载在哪里可以下载 IIS 8 的 Web Farm 框架和外部缓存模块?我已经搜索过,到目前为止我发现的仅适用于 IIS 7.5。
我设法下载了我需要的内容并使反向代理正常工作。如果有人感兴趣,这里是安装所有必要模块的步骤。
首先在命令窗口中输入“
net stop was /y
”来停止 IIS 8。
从此链接下载 URL Rewrite 并安装它:
https://www.iis.net/downloads/microsoft/url-rewrite
要使用URL Rewrite模块中的反向代理功能,需要应用程序请求路由模块,该模块本身需要Web Farm框架模块和外部缓存模块。
从此链接下载 Web Farm Framework 模块并安装:
http://download.microsoft.com/download/5/7/0/57065640-4665-4980-a2f1-4d5940b577b0/webfarm_v1.1_amd64_en_us.msi
从此链接下载外部缓存模块并安装它:
https://web.archive.org/web/20161025003123/http://download.microsoft.com/download/3/4/1/3415F3F9-5698-44FE-A072-D4AF09728390/ExternalDiskCache_amd64_en-US.msi
http://download.microsoft.com/download/3/4/1/3415F3F9-5698-44FE-A072-D4AF09728390/ExternalDiskCache_amd64_en-US.msi
从此链接下载应用程序请求路由模块并安装:
https://www.iis.net/downloads/microsoft/application-request-routing
进入Windows服务并启动“万维网发布服务”,即IIS。