在IIS 8.5中,是否有方法在web.config中设置ConnectionTimeout限制?
在IIS 8.5中,是否有方法在web.config中设置ConnectionTimeout限制 我可以看到您将如何在网站级别(通过IIS管理器GUI或通过设置)进行设置,但如果可能,希望在应用程序级别(即通过web.config)进行设置 我知道web.config executionTimeout设置(即在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设置,如
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"