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

标签 iis url-rewriting routing windows-server

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

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

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

最佳答案

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

例如,假设我们有一个 Server Farmtest一台应用服务器 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

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

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

interesting settings

最后,查看服务器场的当前配置:
appcmd.exe list config /section:webFarms

应该让你得到类似的东西:

config

引用文献:

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

更新:

您可以 generate来自 IIS 管理器的 PowerShell 脚本。

IIS Manager 1

IIS Manager 2

Web Server (IIS) Administration Cmdlets in Windows PowerShell

此外,您可以编辑 C:\Windows\System32\inetsrv\config\applicationHost.config手动归档。

关于IIS 应用程序请求路由服务器场设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16394964/

相关文章:

c# - 从 IIS APP POOL 访问 SQL Server Filetable

asp.net - ASP.NET 4 应用程序在哪个 Windows 帐户下运行?

php - Magento - 仅在 url 中显示当前类别

php - 用 mod_rewrite 或像 PHP 这样的语言处理友好/干净/漂亮的 URL 更好吗?

reactjs - 将查询参数从 react-router-dom 获取到功能组件中?

asp.net - 我可以从站点地图生成 ASP.NET MVC 路由吗?

iis - IIS 7.x 上下文中的 Web 应用程序和虚拟文件夹有什么区别?

java - 获取struts :url includeparams to work on jboss when deploying as ROOT. war

ruby-on-rails - 为什么我的 Rails 2 路由有查询字符串?

asp.net - COMPILATION debug=false 正在杀死我的 ASP.NET 站点