Articles of iis 7

IIS抱怨一个locking的部分 – 我怎样才能找出它被locking的地方?

我在我的web.config中有这个部分: <system.webServer> <modules runAllManagedModulesForAllRequests="true" /> <security> <authentication> <anonymousAuthentication enabled="true" /> <windowsAuthentication enabled="true" /> </authentication> </security> </system.webServer> IIS7崩溃并抱怨自动化部分: 模块AnonymousAuthenticationModule 通知AuthenticateRequest 处理程序StaticFile 错误代码0x80070021 configuration错误此configuration部分不能用于此path。 当部分locking在父级别时,会发生这种情况。 locking可以是默认的(overrideModeDefault =“Deny”),也可以通过overrideMode =“Deny”或legacy allowOverride =“false”的位置标签进行显式设置。 Config Source 69: <authentication> 70: <anonymousAuthentication enabled="true" /> 所以解决这个问题的常用方法是进入%windir%\system32\inetsrv\config\applicationHost.config并解锁部分: <sectionGroup name="system.webServer"> <sectionGroup name="security"> <section name="access" overrideModeDefault="Deny" /> <section name="applicationDependencies" overrideModeDefault="Deny" /> <sectionGroup name="authentication"> <section name="anonymousAuthentication" overrideModeDefault="Allow" /> […]

我该怎么做才能确保IIS不会回收我的应用程序?

我有一个WCF服务应用程序托pipe在IIS中。 在启动时,它会去获取一个非常昂贵的(在时间和CPU上)资源来用作本地caching。 不幸的是,IIS似乎相当规律地回收了这个过程。 所以我正在尝试更改应用程序池上的设置,以确保IIS不会回收该应用程序。 到目前为止,我已经改变了以下内容: 限制CPU下的间隔从5到0。 处理模式下从20到0的空闲超时。 从1740年到0年回收的正常时间间隔。 这足够吗? 而且我对我更改的项目有特定的问题: 在CPU下的限制间隔设置是什么意思? 这是否意味着如果超过某个CPU使用率,应用程序池将被回收? 究竟“回收”是什么意思? 应用程序是否完全拆除并重新启动? “工作进程closures”和“应用程序池回收”有什么区别? stream程模型下的“空闲超时”文档介绍了如何closures工作进程。 虽然回收期间的定时时间间隔文档讨论了应用程序池回收。 我不太喜欢两者之间的差异。 我以为w3wp.exe是运行应用程序池的工作进程。 有人可以解释两者之间的应用程序的差异? 有IIS7和IIS7.5标签的原因是因为该应用程序将在两个运行,并希望在版本之间的答案是相同的。 供参考的图片:

在IIS 7中启用HTTP严格传输安全性(HSTS)

在IIS 7 Web服务器上打开HTTP严格传输安全性的最佳方法是什么? 我可以通过GUI并添加正确的HTTP响应头或我应该使用appcmd,如果是的话,什么开关?

如何将权限分配给ApplicationPoolIdentity帐户

在Windows Server 2008上的IIS 7中,应用程序池可以作为“ApplicationPoolIdentity”帐户而不是NetworkService帐户运行。 如何为这个“ApplicationPoolIdentity”帐户分配权限。 它不在本机上显示为本地用户。 它不会在任何地方出现。 没有任何东西在任何地方出现。 当我浏览本地用户,组和内置帐户时,它不会出现在列表中,也不会出现在列表中。 到底是怎么回事? 我不是唯一有这个问题的人:例如,请参阅IIS 7.5 + Windows 7中的ApplicationPoolIdentity问题。 “不幸的是,这是Windows Server 2008 / Windows Vista上的对象select器的一个限制,因为有几个人已经发现它,所以仍然可以使用像icacls这样的命令行工具来操纵应用程序池标识的ACL。