在使用太多的虚拟内存之后,我的w3wp每60秒就会回收一次。 我运行IISdebugging诊断工具来捕获工作进程回收之前的内存转储; 最有趣的部分似乎是这样的: Virtual Allocation Summary Reserved memory 4.88 GBytes Committed memory 328.27 MBytes Mapped memory 17.36 MBytes Reserved block count 524 blocks Committed block count 1082 blocks Mapped block count 43 blocks 所以保留内存4.88 GB似乎真的很大。 但DotNetMemoryAnalysis或常规内存压力分析仪似乎都告诉我4.88 GB去了哪里。 我怎样才能find?
是否可以将IIS 6和/或IIS 7服务器上的所有应用程序池/网站设置为4.0而不是3.5? 基本上我们有很多服务器,并将从3.5升级到4.0。 右键单击并更改每个站点将是相当繁琐的。 这些服务器是IIS 6和IIS 7的混合体
我有一个包含WCF服务的asp.net网站,我正在使用IIS 7托pipe的Windows 7计算机上进行开发。我需要使用服务连接到Reporting Services 2005的实例,并且在尝试访问时遇到401错误执行报告。 所以,我假设我需要在域帐户下运行IIS应用程序池。 问题是,当我尝试将身份更改为域帐户时,出现错误消息“指定的密码无效,请input新的密码”。 我多次重新检查密码以确保它是正确的。 我正在使用的帐户在机器上拥有pipe理员权限。 我看到其他地方尝试运行这个命令:aspnet_regiis.exe -GA域\用户名,我做了,但没有帮助。 我还需要做什么?
我们将在DMZ的服务器上托pipe一个Web应用程序。 此服务器不是域的成员。 用户有现有的AD帐户。 我如何才能validation我的这个networking应用程序的用户对AD? 谢谢!
我有一个网站(用于pipe理我们软件的各个部分),需要启动/停止其他应用程序池所需的权限。 我创build了一个用户并将应用程序池标识设置为自定义,但是该Web应用程序仍然无法启动/停止应用程序池。 我得到以下错误: System.UnauthorizedAccessException: Filename: redirection.config Error: Cannot read configuration file due to insufficient permissions at Microsoft.Web.Administration.Interop.AppHostWritableAdminManager.GetAdminSection(String bstrSectionName, String bstrSectionPath) at Microsoft.Web.Administration.Configuration.GetSectionInternal(ConfigurationSection section, String sectionPath, String locationPath) at Microsoft.Web.Administration.ServerManager.get_ApplicationPoolsSection() at Microsoft.Web.Administration.ServerManager.get_ApplicationPools() 这里的讨论build议将应用程序池设置为本地系统或pipe理员,这是行不通的,但我不想这样做是出于安全原因(外部支持将需要访问此网站)。 我确实给了用户更高的权限( 如这里所build议的那样 ),首先将其设置为本地pipe理员组的一部分,但最初这不起作用,并且赋予用户对C:\ Windows \ System32 \ inetsrv \ config也没有工作。 现在当地的pipe理员工作时,我一定做错了,但这仍然不是我想要的。 所以任何人都可以build议我需要添加到这个用户的权限,我怎样才能应用它们? 一个答案我的问题(但不同的问题) 在这里 ,但澄清,我认为我需要给个人用户“IIS运行时操作权限”,有没有人知道如何做到这一点,如果确实这是我所要求的权限?
我在IIS 7.5 / Windows 2008 R2上使用ModSecurity 2.7.1。 我已经引用我的基础设置configuration文件在我的Web.Staging.config一个网站如下所示: <ModSecurity enabled="true" configFile="*******\ModSecurity.conf" xdt:Transform="Insert"/> 如何包含另一个规则集,例如OWASP规则集?
我们开发了asp.net(.net 4框架)web应用程序,并在Windows Server 2008的IIS 7中进行了部署。但是,当我们在我的本地机器上的IIS 5.1服务器上托pipeWeb应用程序时,例如windowsxp机器似乎更快比在Windows Sever 2008机器上部署的还要less。 最有可能是最多的用户访问的Web应用程序在同一个大约只有50 …我是否需要更改IIS7上的应用程序池中的任何设置。 在部署时,我从来没有在Windows Server 2008上的IIS 7中更改过任何设置。我已经部署了使用Visual Studio 2010的支持。 我不知道为什么它是这样的? 那么,请您告诉我在IIS 7和Windows Server 2008中需要更改哪些基本的东西以加速我的Web应用程序…
我有一个内部公司的Web应用程序,需要在我们局域网的某些文件夹的读取权限。 这些文件夹的权限由我们的Active Directory服务器控制。 由于默认情况下,应用程序池作为本地计算机帐户运行,因此它对任何文件夹都没有任何权限。 我已经尝试了以下内容: 右键单击应用程序池 – >高级设置 – >身份 – >自定义帐户 我已经尝试将其更改为我自己的login名,以及我在AD中为该应用程序池创build的自定义帐户,并且两次都出现错误消息:“指定的密码无效,请键入新的密码”。 我完全相信我在这两种情况下都input了正确的密码。 有谁知道如何解决这个问题,还是有一种替代方法来授予LAN文件夹的默认应用程序池标识读取权限?
我有一个运行在.NET 2.0集成应用程序池中的IIS7上的ASP.NET网站。 在接近完全00:24:00 UTC的最后三天,我的Web服务器开始向几乎所有(但不是全部)web请求抛出400个“错误请求”响应。 在03:00 – 03:10左右,错误清除,一切恢复正常。 这些都是一整天都有的要求,而且已经做了好几年了,实际上这些要求并不是很差。 所以我的问题是在什么情况下IIS 7会返回错误的请求,当请求实际上不是很糟糕? 我正在研究的一些可能性包括: 与数据库服务器的连接中断 后台进程使用CPU /资源运行 由于错误只持续了大约2个小时,导致我认为这是某种后台进程运行导致的错误,该过程完成后大约2:30小时,但我不明白为什么我可以得到HTTP 400服务器上的错误请求错误。 任何帮助照亮400错误请求错误的可能的性质,将不胜感激。 请记住,我100%确定该请求是有效的。
我已经为IIS 7.5中的一个网站创build了一个SSL绑定。 现在我添加另一个网站,它侦听相同的IP和端口(443),但使用不同的主机头。 当我尝试使用这个powershell命令分配绑定: New-WebBinding -Name $siteName -IP "*" -Port 443 -Protocol https -HostHeader $hostHeader 要么 New-ItemProperty $sitePath -name bindings -value @{protocol="https";bindingInformation=":443:"+$hostHeader} 我在Powershell中出现以下错误。 SSL binding for end point 0.0.0.0:443 already exists. + CategoryInfo : InvalidData: (:) [New-Item], ProviderException + FullyQualifiedErrorId : SSL binding for end point 0.0.0.0:443 already ex ists.,Microsoft.PowerShell.Commands.NewItemCommand 我怎样才能摆脱这个错误?