IIS应用程序请求路由服务器场设置

Wil*_*ert 6 iis routing url-rewriting windows-server

在具有应用程序请求路由的IIS服务器上,可以通过右键单击"服务器场" - >"创建服务器场"来添加要路由到的新服务器场.

这将弹出一个对话框,可以在其中输入服务器场的设置.在Create-Serverfarms对话框中接受这些设置后,我无法找到编辑或查看这些设置的方法.

因此,我的问题是:如何在create-serverfarm对话框之外编辑服务器场的target-url,http-port和https-port设置?

che*_*fly 5

您可以使用命令行执行此操作.

例如,假设我们在其中Server Farm调用test了一个应用程序服务器www.example.com:

www.example.com

以下所有命令都需要在%windir%\system32\inetsrv目录中运行,除非您拥有它PATH.
要将target-url应用程序服务器更改为www.google.com,请使用:

appcmd.exe set config /section:webFarms /"[name='test'].[address='www.example.com']".address:www.google.com
Run Code Online (Sandbox Code Playgroud)

您可以按照对话框的方式更改任何参数(甚至更多).
要获取可以与命令行一起使用的参数列表:

appcmd.exe set config -section:webFarms -?
Run Code Online (Sandbox Code Playgroud)

特别是您似乎感兴趣的部分:

有趣的设置

最后,要查看服务器场的当前配置:

appcmd.exe list config /section:webFarms
Run Code Online (Sandbox Code Playgroud)

应该得到类似的东西:

配置

参考文献:

http://www.iis.net/learn/get-started/getting-started-with-iis/getting-started-with-appcmdexe

http://www.iis.net/learn/extensions/configuring-application-request-routing-(arr)/define-and-configure-an-application-request-routing-server-farm

更新:

您可以从IIS管理器生成 PowerShell脚本.

IIS管理器1

IIS管理器2

Windows PowerShell中的Web服务器(IIS)管理Cmdlet

此外,您可以C:\Windows\System32\inetsrv\config\applicationHost.config手动编辑文件.