Questions tagged «iis»

IIS是Internet Information Services,它是Microsoft Windows Server操作系统附带的Web服务器。这是一个通用标签。请尽可能使用* version-specific *标签,例如[iis-7],[iis-7.5]等。


8
推荐使用LogParser查询进行IIS监视吗?
随着Stack Overflow的增长,我们开始仔细查看IIS日志以识别有问题的HTTP客户端-诸如流氓网络蜘蛛,设置大页面以每秒刷新一次的用户,写得不好的一次性网络抓取工具,棘手的问题尝试增加页面的用户数以千计的次数,依此类推。 我提出了一些LogParser查询,这些查询可以帮助我们识别指向IIS日志文件时的大多数异常情况。 URL的最高带宽使用率 SELECT top 50 DISTINCT SUBSTR(TO_LOWERCASE(cs-uri-stem), 0, 55) AS Url, Count(*) AS Hits, AVG(sc-bytes) AS AvgBytes, SUM(sc-bytes) as ServedBytes FROM {filename} GROUP BY Url HAVING Hits >= 20 ORDER BY ServedBytes DESC 网址命中avgbyte -------------------------------------------------- ---- ------- ------- /favicon.ico 16774 522 8756028 /content/img/search.png 15342 446 6842532 URL的热门歌曲 SELECT …
86 iis  logparser 

3
我应该怎么做才能确保IIS不回收我的应用程序?
我在IIS中托管了WCF服务应用程序。在启动时,它会获取一个非常昂贵的资源(就时间和CPU而言)用作本地缓存。 不幸的是,IIS似乎很定期地回收该过程。因此,我尝试更改应用程序池上的设置,以确保IIS不回收应用程序。到目前为止,我已经更改了以下内容: 将CPU下的时间间隔从5限制为0。 过程模型下的空闲超时从20变为0。 回收中的常规时间间隔从1740到0。 这样够了吗?我对我更改的项目有特定的疑问: CPU下的“限制间隔”设置具体是什么意思?这是否意味着如果超过某个CPU使用率,应用程序池将被回收? “回收”到底是什么意思?应用程序是否已完全拆除并重新启动? “关闭工作进程”和“回收应用程序池”有什么区别?进程模型下的空闲超时文档讨论了如何关闭工作进程。虽然“回收”下的“定期时间间隔”文档讨论了应用程序池回收。我不太理解两者之间的区别。我以为w3wp.exe是运行应用程序池的工作进程。有人可以解释两者之间的差异吗? 之所以拥有IIS7和IIS7.5标签,是因为该应用程序将同时在两者中运行,并希望答案在各个版本之间是相同的。 图片供参考:
82 iis  iis-7  iis-7.5 




3
禁用应用程序池的空闲超时是否有害?
我目前正在解决 ASP.Net 的问题,这需要几分钟的时间才能首次加载页面。通过玩设置,我发现禁用“闲置一段时间(以分钟为单位)后的Shutdown worker进程”可以阻止该问题的发生...我认为它阻止我的问题发生的原因是由于该worker进程不会结束,因此应用程序池永远不需要重新创建自己。 禁用此选项是否有害?它会有什么影响?
51 iis  asp.net 

11
IIS7:无法使用SSL证书和端口443在站点上设置主机名
考虑带有IIS7的Win 2008 SP2计算机。任务是将证书和主机名应用于此计算机上的一个站点。该网站的主机标头必须为abc.123.example.com 第一步是将.pfx安装到个人存储中,这已成功。 IIS7将该证书视为可用,但不允许输入主机名。即使在选择我的证书之前,主机名文本框也始终被禁用/显示为灰色。我什至删除了默认的端口80绑定。 问题:如何为该站点设置主机名?这个证书是通配符证书吗?我知道SSL请求进入Web服务器,并且数据包中的主机标头已加密。为什么然后IIS6允许指定主机头,但不允许IIS7? 更新:证书不是问题的一部分。我在计算机上创建了一个新站点,并且在选择https绑定时,禁用了主机名文本框。

6
如何删除IIS / ASP.NET响应标头
我有几个IIS / 6.0服务器,安全性要求我删除几个响应标头,这些响应标头是根据请求发送到客户端浏览器的。他们担心通过响应头泄露平台信息。我已经从网站的IIS配置中删除了所有HTTP-HEADERS(X-Powered-By或某些此类标题)。 (我个人确实知道可以轻松找到此信息,即使它是隐藏的,也不是我的电话。) 我要删除的标题: 服务器 -Microsoft-IIS / 6.0 X-ASPNET-版本 - 2.0.50727 我也知道ASP.NET MVC也会发出自己的标头,如果您也知道如何删除它,那将会很有帮助。 X-AspNetMvc版本 -1.0

2
如何查找给定IIS7.5网站的W3SVC号?
我有一台在IIS7.5下运行多个网站的服务器。我想特别查看一个网站的日志文件。在C:\ inetpub \ logs \ LogFiles中,我看到了许多文件夹,从W3SVC1到6。 如何找出哪个网站对应哪个文件夹?在IIS6.0中,它曾经告诉您,但是在IIS7.5中的任何地方都找不到。
42 logging  iis-7.5  iis 

7
您怎么知道w3wp.exe在做什么?(或如何诊断性能问题)
我在我们制作的网站中遇到性能问题,但我不确定如何开始进行诊断。 简短的描述是:我们有一个非常小的站点(http://hearablog.com),在非常糟糕的专用服务器中,CPU总是非常高,有时它会保持100%持续几分钟,而w3wp.exe却是非常糟糕的专用服务器。正在占用大部分。典型的情况是w3wp.exe占60%,而SQL Server约占30%。我们的数据库也很小。 详细说明和更多详细信息: 该网站由Cari.Net托管在非常糟糕的服务器中。从一开始,我们就感觉到服务器无法正常运行,就像有些事情可能花费太长时间一样,因此从一开始就可能是配置问题。这可能也是我们得到了一个虚拟服务器,而我们应该有一个专门的一个,虽然我们没有证据说会中指出,除了服务器往往是相当缓慢的事实。 该服务器是Windows 2008 Standard 64位,带有SQL 2008 Express 硬件是Celeron 2.80 GHz,1Gb RAM 该网站是在ASP.Net MVC中使用实体框架进行数据访问而开发的。 现在,这是非常糟糕的硬件,但是我与这些人一起拥有其他服务器,它们的硬件相当(或更糟),并且性能比这更好。也就是说,其他服务器具有W2003和SQL2005,并且我使用的是ASP.Net“ WebForms” 2.0,没有MVC,没有LINQ,没有EF;所以我不确定是否要到2008年/其他因素是否意味着预期会有很大的性能损失。 我定期提供MP3文件(5-20​​ Mb),这是一个有点不寻常的负载,也许正在引起某种问题? 这会导致w3wp使用大量CPU吗? 磁盘使用率似乎很低。内存通常在90%左右,但是磁盘使用率似乎表明它的分页不多。 我每天都会收到大量有关SQL超时的电子邮件,这些查询花费了30秒钟以上的时间,尽管我们所有的查询都非常简单(或者应该是,但是EF可能会搞砸了)。 这是在100%CPU的“冲刺”之一中资源监视器的外观,以防万一。 以及一些性能计数器的快照: 现在,令我非常困惑的是w3wp的CPU使用率是如此之高。它实际上应该做的不多...所以我的问题是... 有什么办法找出它在做什么?甚至可以进行简介? 我应该看什么性能指标? 鉴于这种硬件/软件配置,这是可以预期的吗? 这可能是由于某种配置故障引起的,您将在哪里开始寻找? 非常感谢你。 丹尼尔·麦格罗拉(Daniel Magliola)

5
为什么在IIS中使用Kerberos代替NTLM?
这是我从未真正能够回答的问题,也没有我喜欢的问题: 在IIS中使用Kerberos身份验证而不是NTLM的真正优势是什么? 我已经看到很多人真的很难安装它(包括我自己),而且我还没有提出使用它的充分理由。但是,必须有一些相当显着的优势,否则设置它并不值得所有麻烦,对吗?
40 iis  kerberos  windows  ntlm 

8
IIS管理器-连接到另一台服务器(从Win7到Win2008服务器)
我正在运行Windows 7 Ultimate。如果打开IIS管理器,则会在左侧看到“连接”列表。在以前的版本中,我可以选择“连接到另一台服务器”或“连接到另一台机器”的选项,但是这里没有这样的选项。列表中唯一的东西是我的本地计算机。 即使在地址栏中,如果我手动键入服务器位置(\ servername,甚至只是尝试输入服务器名),也不会发生任何事情(它会还原为我当前的本地计算机) http://technet.microsoft.com/zh-cn/library/cc732466%28WS.10%29.aspx上的文档似乎暗示了相同的步骤...但是,任何地方都没有按钮或菜单选项可做这个。我想念什么吗?我什至没有看到灰色的菜单选项。 编辑:在“文件”菜单下,我看到2个选项: 保存连接(显示为灰色) 出口 在“连接”窗格下,我看到1个按钮,显示为灰色。当我将鼠标悬停在鼠标上时,它只是显示“向上”,如果我在本地计算机的IIS设置中浏览一个元素,它似乎可以使用 如果我右键单击窗格本身,我会看到 刷新 添加网站(到当前主机) 开始 停止 改名 切换到内容视图 更新:我从http://www.microsoft.com/downloads/details.aspx?FamilyID=7D2F6AD7-656B-4313-A005-4E344E43997D&displaylang=en下载并安装了远程服务器管理工​​具,并且启用了“远程”下列出的所有功能。“打开或关闭Windows功能”下的“服务器管理工​​具”。依然没有。
40 windows-7  iis-7  iis 

7
从IIS7中的应用程序池中删除幻像应用程序
我的一个应用程序池中有一个应用程序,其虚拟路径为“ /Site/login.aspx”。我想删除它,但是它不再存在于我的计算机上,这导致我在设置AppFabric时遇到问题。 我了解您可以通过在IIS中重新创建应用程序然后单击“删除”来删除这些幻像应用程序。这将摆脱池中的应用程序,但是在这种情况下,由于虚拟路径中的/login.aspx,我无法重新创建应用程序 有什么想法可以删除此错误条目吗? 谢谢

4
直接编辑IIS 7 applicationHost.config配置文件
我知道IIS 7+现在使用XML配置文件而不是配置数据库。我也知道,如果我编辑给定站点的web.config文件,则IIS会自动检测到更改并实现任何相应的配置更改。 但是,这是否也适用于服务器级applicationHost.config设置文件?(它通常位于C:\ windows \ system32 \ inetsrv \ config中。)特别地,仔细编辑此文件而不是使用IIS管理器或appcmd命令行实用程序是否安全?我在文档中找不到任何表示可以执行或不执行的操作。 我很好奇,因为我必须将许多站点的绑定从一个IP更改为另一个IP。仅进行全局搜索并替换配置文件中的IP地址,而不是在GUI中手动编辑几十个站点,将会更快。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.