Articles of iis 7

Windows Server 2008 – IIS 7 – ASP.NET – 我的Web服务器是否进入睡眠状态? 我如何保持清醒?

看来我的web服务器上的asp.net网站加载非常缓慢,如果他们没有被访问一段时间。 如果ASP.NET处理器在一段时间内未使用,是否会进入暂停或hibernate模式? 通过configurationASP.NET或编写一些程序来访问我的网站每隔一段时间保持清醒状态来解决这个问题对我来说更好吗?

RSA密钥容器无法打开。 Windows Server 2008 R2

我正在Windows 2008 R2服务器上build立第二个asp.net站点。 我们使用RSA密钥容器来encryption我们的连接string。 我创build了一个新的应用程序池,其中包含与我们当前网站支持的默认应用程序池相同的设置,包括使用相同的用户帐户作为身份。 当我尝试访问新的站点时,出现以下错误:无法打开RSA密钥容器 如果我更改新的网站使用我们的默认应用程序池它的作品。 因此,我尝试在pipe理员命令提示符下使用以下命令将新用户帐户的访问权限交给RSA密钥容器: aspnet_regiis -pa“KeyContainerName”“dmz \ UserName” 我得到以下错误:未findRSA密钥容器。 我运行以下命令来安装密钥容器: aspnet_regiis -pi“KeyContainerName”“c:\ keys.xml” 我得到以下错误:对象已经存在 我尝试运行以下命令来删除密钥容器: aspnet_regiis -pz“KeyContainerName” 我得到这个错误:没有findRSA密钥容器。 失败! 所以我完全困惑,一个命令告诉我它已经存在,这是有道理的,因为我知道我们的一个网站正在使用它,但是当我试图删除它告诉我它不存在。 它适用于一个应用程序池,但不适用于使用完全相同的身份的新应用程序池? 我做了12个其他服务器上完全相同的设置,他们都工作正常。

IIS 7密码保护文件夹和文件

我正在使用IIS 7,我想sombody告诉我如何密码保护一个文件夹。 你将如何得到用户名和密码对话框来显示有人试图下载该目录中的文件。

无法连接到远程计算机Web部署ERROR_DESTINATION_NOT_REACHABLE

我正在尝试在其上安装SP1的Windows Server 2008 R2 Standard上configurationWeb Deploy 3.5。 当我尝试使用Visual Studio 2013validation连接来发布网站时,会引发以下错误。 Could not connect to remote computer (computer name). Make sure Web Management Service is started. Learn more at http://go.microsoft.com/fwlink/?linkId=221672#ERROR_DESTINATION_NOT_REACHABLE 我已经尝试了所有论坛上发现的一切,如下所示。 而且我之前也做过不同的工作,每次工作都很好。 确保Webpipe理服务已启动并设置为“自动” 确保Web部署代理服务已启动并设置为“自动” Web Deploy 3.5已安装 我曾尝试安装不同版本的Web Deploy 3.5,就像托pipe版本一样。 我检查了Webpipe理服务的防火墙端口是否正在侦听8172端口(请参阅下图)。 .Net框架版本我认为这不是一个问题。 我也确保在安装Web Deploy 3.5的过程中安装了所有的组件。 当我点击IIS内部的服务器节点,并在Webpipe理服务内部时,它也表示启用远程连接 我也检查过用户是否被授权在该网站上发布。 我在C:\ inetpub \ logs \ wmsvc里面找不到任何日志。 我无法ping 8172 / […]

使用IIS7访问ASP.Net MVC项目的静态内容

我已经指出我的本地IIS 7到我的本地ASP.Net MVC项目和一切工作正常,除了静态内容。 去http:// localhost:8080 / Content / Site.css给了我404。我可以看到IISpipe理器上的文件夹。 任何想法可能是错的?

IIS7 Web场 – 本地或共享内容?

我们正在build立一个有两台服务器的IIS7 Web场。 每个服务器应该有自己的本地副本的内容,还是应该直接从UNC共享内容中提取内容? 每种方法的优缺点是什么? 我们目前有一个实时服务器WEB1,内容存储在一个单独的分区上。 作业定期将WEB1同步到备用服务器WEB2,使用robocopy作为内容,使用msdeploy作为configuration。 如果WEB1出现故障,Nagios会通知我们,我们手动运行脚本将IP地址移到WEB2的networking接口。 这两台服务器实际上都是在单独的VMWare ESX 4主机上运行的虚拟机。 服务器是域join的。 我们在WEB1上有大约50-60个活动站点 – 主要是ASP.NET,有一些只是静态的HTML。 大部分是低stream量的“微型网站”。 less数人拥有中等stream量,但没有一个是大规模的。 我们想改变这个,所以WEB1和WEB2都在积极地提供内容。 这主要是为了可靠性 – 如果WEB1发生故障,我们不希望手动干预来解决问题。 传播负载也很好,但现在负载不够高,我们需要这个。 我们计划configuration我们的防火墙来平衡两台服务器之间的stream量。 它将检测服务器何时closures,并将所有stream量发送到剩余的活动服务器。 我们现在计划使用粘性会话…最终我们可能会转移到SQL Server会话状态和无状态负载平衡。 但是我们需要一种服务器共享内容的方式。 我们原本计划将所有内容转移到UNC份额。 我们的存储提供商说,他们可以为我们build立一个高度可用的SMB分享。 所以,如果我们去UNC路线,存储不应该是一个单一的失败点。 但是我们想知道这种方法的缺点: 我们需要更改每个站点和虚拟目录的物理path。 还有一些在web.config文件中有绝对path的项目 – 我们也必须更新它们。 我们需要为Web服务器创build一个域用户来访问共享,并为该用户授予适当的权限。 我还没有看过这个 – 我不确定应用程序池标识是否需要更改为此用户,或者如果有另一种方式告诉IIS连接到共享时使用此帐户。 如果存在活动目录问题,站点将不能再访问他们的内容。 总的来说,似乎更复杂一些,更多的运动部件可能会被打破。 我们的存储提供商将为我们在冗余SAN上创build一个卷。 如果我理解正确,这个SAN卷将挂载在运行在冗余VMWare环境中的VM上; 这个虚拟机然后将SMB分享给我们的networking服务器。 另一方面,共享内容方法的好处是我们只需要将代码部署到一个地方,并且内容的多个副本之间永远不会有暂时的不一致。 这个主题非常有趣,尽pipe其中一些人的工作规模更大。 到目前为止,我刚刚讨论过内容,但是我们也需要考虑configuration。 我不知道我们是否可以将DFS复制用于applicationHost.config和其他文件,或者最好是将共享configurationfunction与UNC共享上的configuration一起使用。 你怎么看?

IIS7 FTP安装 – 在身份validation过程中发生错误。 530结束login失败

我遇到的问题与Windows Server 2008 R2 Standard上的IIS 7.5 FTP IISpipe理器用户login失败(530)非常相似。 我创build了一个FTP站点和IISpipe理器用户,但是login时遇到了问题。我真的可以通过使用IISpipe理器用户而不是创build一个新的系统用户,因为我受到这些帐户的限制。 以下是通过命令提示符进行本地连接时的输出: C:\Windows\system32>ftp localhost Connected to MYSERVER. 220 Microsoft FTP Service User (MYSERVER:(none)): MyFtpLogin 331 Password required for MyFtpLogin. Password: *** 530-User cannot log in. Win32 error: Logon failure: unknown user name or bad password. Error details: An error occured during the authentication process. 530 End Login […]

由于缺lessSystem.Web.Helpers,IIS 7无法运行ASP.NET MVC应用程序

我已经根据本指南在Windows 2008 R2服务器上设置了IIS 7,并通过Visual Studio 2010中的一键发布方法在其上部署了ASP.NET MVC应用程序,但IIS服务器无法运行应用程序,原因是一个configuration错误: 分析器错误消息:无法加载文件或程序集“System.Web.Helpers,版本= 1.0.0.0,文化=中性,PublicKeyToken = 31bf3856ad364e35”或其依赖项之一。 该系统找不到指定的文件。 我该如何解决?

如何最好地configurationIIS7日志logging来捕获“HTTP_X_FORWARDED_FOR”头

我们有IIS7服务器坐在一个nginx反向代理之后。 反向代理发送标准的“HTTP_X_FORWARDED_FOR”头与访客IP地址,但IIS7日志logging只loggingnginx服务器的IP地址(这是有道理的,但它不是我想要的)。 我怎样才能告诉IIS7,而不是logging“HTTP_X_FORWARDED_FOR”头(或另外logging)? (注:我是一个Linuxpipe理员,而不是一个窗口,所以明确的指示和链接真诚赞赏)

如果/ bin更改,我可以防止IIS回收吗?

无论何时/ bin文件夹或web.config文件更改,IIS都会自动回收一个ASP.net应用程序池。 有没有办法禁用该function? 这是在集成模式下运行的IIS 7.5,其基本目的是允许应用程序(使用完全信任)来更新和重新启动自己。