【问题标题】:In IIS 8.5 is there a way of setting the ConnectionTimeout limit in web.config?在 IIS 8.5 中有没有办法在 web.config 中设置 ConnectionTimeout 限制?
【发布时间】:2020-11-19 17:15:48
【问题描述】:

在 IIS 8.5 中有没有办法在 web.config 中设置 ConnectionTimeout 限制?

我可以看到您将如何在网站级别进行设置(通过 IIS 管理器 GUI 或通过设置 https://docs.microsoft.com/en-us/iis/configuration/system.applicationhost/sites/sitedefaults/limits),但希望在应用程序级别进行设置,即尽可能通过 web.config。

我知道 web.config executionTimeout 设置(即httpRuntime executionTimeout="100"):因此希望 connectionTimeout 可能有类似的设置。

【问题讨论】:

  • 微软决定很多设置只有applicationHost.config,所以你不能在web.config中设置。

标签: iis windows-server-2012-r2


【解决方案1】:

您可以从 applicationHost.config 中设置per site limits,如下所示:

<sites>
   <site name="Default Web Site" id="1" serverAutoStart="true">
      <application path="/">
         <virtualDirectory path="/"
            physicalPath="%SystemDrive%\inetpub\wwwroot" />
      </application>
      <bindings>
         <binding protocol="http"
            bindingInformation="*:80:" />
      </bindings>
     <limits maxBandwidth="65536"
         maxConnections="1024"
         connectionTimeout="00:01:00" />
   </site>
</sites>

(取自 Microsoft 文档的示例)

如果你在部署过程中执行下面的appcmd你会得到同样的效果,但是你不能使用web.config来管理这个值。

appcmd.exe set config -section:system.applicationHost/sites "/[name='Default Web Site'].limits.connectionTimeout:00:01:00" /commit:apphost

强烈建议使用 appcmd.exe 来更新这些值,而不是直接编辑 XML(32 或 64 "bit-ness" of your editor makes a difference!)。

【讨论】:

    【解决方案2】:

    这些设置由 applicationhost.config 文件管理。所以你必须手动改变它。并且不推荐手动修改 applicationhost 文件。它可能会破坏您的其他配置。

    您可以使用 iis manager GUI,也可以使用以下命令:

    appcmd.exe set config  -section:system.applicationHost/sites /[name='sitename'].limits.connectionTimeout:"00:03:00"  /commit:apphost
    

    Set-WebConfigurationProperty -pspath 'MACHINE/WEBROOT/APPHOST'  -filter "system.applicationHost/sites/site[@name='testiis']/limits" -name "connectionTimeout" -value "00:03:00"
    

    【讨论】:

      猜你喜欢
      • 2018-01-18
      • 1970-01-01
      • 2018-08-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多