Articles of iis 7

查询root / webadministration名称空间内的各种类时出错

我正在使用WMI查询(使用wbemtest): select * from AuthenticationSection 使用命名空间root/webadministration ,我得到几个服务器(Windows Server 2008)follwing错误: Number: 0x80041013 Facility: Win32 Description:Provider Load Failure 在一些机器上(Windows 7和Windows Server 2008),我也收到以下错误: Number: 0x80070003 Facility: Win32 Description: The system cannot find the path specified. 上面提到的错误是为同样命名空间下的HandlersSection , IsapiCgiRestrictionSection , GlobalModulesSection等其他类再现的,但也适用于某些服务器(Windows Server 2012,Windows Server 2008) 运行这些查询之前是否有任何一种configuration设置需要设置? 我尝试了谷歌search,但找不到任何有用的东西,非常感谢您的帮助。

在IIS7中将.NET Framework版本更改为4.0后发生500内部服务器错误

我刚刚在Microsoft Technet 指定了应用程序池的.NET Framework版本(IIS 7)说明,在IIS7pipe理器中更改了我的.NET Framework版本的应用程序池。 现在,当我尝试重新上传我的ASP.NET页面时,它显示了一个500 – 内部服务器错误。 我已经尝试在.NET 2.0(x86,x64,AnyCPU)和4.0(x86,x64,AnyCPU)上载它,并且所有内容都出现相同的错误。 这是错误给我的所有细节:“您正在查找的资源存在问题,并且无法显示。” 当在服务器上保持.NET 2.0版时,它工作得很好。 另外,当上传index.htm ,它也可以正常工作,它只显示HTML页面。 顺便说一句,这是在Windows Server 2008 R2上。 编辑: 我终于find了如何得到错误的细节。 他们来了: 处理程序"PageHandlerFactory-Integrated" "ManagedPipelineHandler"在模块列表中有一个错误的模块"ManagedPipelineHandler" 。 最可能的原因: 使用托pipe处理程序; 但是,ASP.NET未安装或未完全安装。 处理程序模块列表的configuration中存在印刷错误。 你可以尝试的东西: 如果您使用托pipe处理程序,请安装ASP.NET。 确保处理程序模块的名称已正确指定。 模块名称区分大小写,并使用格式modules="StaticFileModule,DefaultDocumentModule,DirectoryListingModule" 我相信我已经完全安装了ASP.NET。

IIS HTTPS主机头

在IIS中,我需要将www.example.com和example.com映射为使用特定的SSL证书。 我已经尝试使用appcmd和编辑applicationHost.config但我看不到如何将每个主机头绑定到特定的证书。 如果我在configuration文件中添加绑定,然后查看UI,则不会将证书应用于绑定。 该证书适用于www.example.com但具有example.com的别名。

非域IIS使用域用户的AppPool身份?

有没有办法让非域名计算机上的IIS7(在这个例子中的Windows 7开发虚拟机)使用一个域帐户的AppPool身份? 我可以input凭证(域/用户名等),但是AppPool会抛出一个关于没有“批量login权限”的帐户的错误。 我找不到任何通过谷歌来帮助我找出这个问题,所以我想这可能是不可能的。

如何手动运行应用程序作为“IIS APPPOOL \ MyAppPool”用户

我试过了: runas /noprofile /user:"IIS APPPOOL\MyAppPool" cmd.exe 但它要求我input密码。 我的pipe理员密码不起作用。 我得到: RUNAS错误:无法获取用户密码

有没有办法改变IIS的绑定,而不是回收应用程序池?

有没有办法让IIS启动或停止监听端口,而不是回收应用程序池? 例如,我有一个反向代理侦听端口80,并将请求传递到我的网站8080.但是,如果反向代理有问题,我需要能够把它closures我的IIS站点侦听端口80 。 我的网站必须在启动时加载大量参考数据,而且我需要一种方法来即时更改IIS设置,而不会丢失加载的数据。 我已经尝试过IISpipe理器,而且我试过使用AppCmd.exe,都导致了回收。 这是在IIS 7上

IIS 7备份策略

我没有注意到这个post,但我正在寻找更多的细节。 我有两台运行Windows 2008 Server Web Edition的服务器,并且正在两台服务器上运行网站。 我希望能够将IIS设置反映到每个盒子上,以便在发生“服务器1”崩溃时,我可以login到“服务器2”并快速获取在“服务器1”上运行的所有站点。启动和运行。 这不是一个简单的镜像,因为我已经有“服务器2”上的网站需要保持运行,所以基本上我想从“服务器1”添加网站。 我相信我会对此有所评论,所以是的,我们的服务器可以处理增加的负载。 我也想远离讨论的DNS,所以请不要那样做。 我也意识到,我需要添加特定的IP到'服务器2'networking适配器,并没有问题,只要我可以减less其他手动任务,以获得更好的正常运行时间,并减less手动错误。 目前,我正在将数据库和代码备份到另一个数据库中,但正如您可以想象的那样,恢复是一个缓慢,手动且费力的过程,容易出错。 我正在寻找能够轻松恢复每个站点的所有设置。 例如:SSL证书,IP,站点代码的物理path,绑定,处理程序映射等等。我希望所有的应用程序池都可以恢复,就像使用正确的框架版本和pipe道模式的其他服务器一样。 据我所知,applicationHost.config容纳了大部分这些东西。 但是,如果我将站点添加到已经运行其他站点的Web服务器上,我会假设我无法replace这个文件,因为那意味着丢失了我所有的当前设置。 我也不太热衷于手动修改这个文件。 环顾四周后,我发现了微软的Web部署工具(learn.iis.net/page.aspx/346/web-deployment-tool/)的候选版本。 所以最后,现在你有一堆背景来这个问题: 有没有人有快速和(主要)自动添加网站到已经运行其他网站的IIS 7的任何经验? 有没有人用“appcmd add backup”方法和[Web Deployment Tool] [2]做到这一点,如果有的话,你有什么困难?

什么是最大数量的网站/虚拟目录可以托pipe在IIS上?

有人能告诉我可以在一个IIS上托pipe的网站/虚拟目录的最大数量吗? IIS 6和IIS 7有区别吗? 还有什么性能和连接限制,我应该担心。

在集成模式(IIS7应用程序池)中运行站点性能会更好吗?

会影响性能吗?

为什么使用IIS_IUSRS而不是IUSR来获取文件权限?

我最近在IIS7上设置了Drupal安装。 安装说明要求IIS_IUSRS帐户临时写入settings.php文件,以便将数据库configuration写入文件。 最后,我不得不自己编辑文件,并自己input数据库configuration细节。 我想知道的是为什么指令指定了IIS_IUSRS帐户,而不是IUSR帐户。 也许我没有正确理解IIS_IUSRS和IUSR的区别。