在IIS 8.5中,是否有方法在web.config中设置ConnectionTimeout限制?

在IIS 8.5中,是否有方法在web.config中设置ConnectionTimeout限制?,iis,windows-server-2012-r2,Iis,Windows Server 2012 R2,在IIS 8.5中,是否有方法在web.config中设置ConnectionTimeout限制 我可以看到您将如何在网站级别(通过IIS管理器GUI或通过设置)进行设置,但如果可能,希望在应用程序级别(即通过web.config)进行设置 我知道web.config executionTimeout设置(即httpRuntime executionTimeout=“100”):因此希望connectionTimeout也有类似的设置。您可以从applicationHost.config设置,如

在IIS 8.5中,是否有方法在web.config中设置ConnectionTimeout限制

我可以看到您将如何在网站级别(通过IIS管理器GUI或通过设置)进行设置,但如果可能,希望在应用程序级别(即通过web.config)进行设置

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

您可以从applicationHost.config设置,如下所示:

<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>


!).

这些设置由applicationhost.config文件管理。因此,您必须手动更改它。而且,手动修改applicationhost文件不是推荐的方法。它可能会破坏您的其他配置

您可以使用iis管理器GUI,也可以使用以下命令:

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


Microsoft决定许多设置仅为
applicationHost.config
,因此您无法在
web.config
中进行设置。
Set-WebConfigurationProperty -pspath 'MACHINE/WEBROOT/APPHOST'  -filter "system.applicationHost/sites/site[@name='testiis']/limits" -name "connectionTimeout" -value "00:03:00"