标签: iis

如何删除 IIS/ASP.NET 响应头

我有几台 IIS/6.0 服务器,安全部门要求我删除一些根据请求发送到客户端浏览器的响应标头。他们担心通过响应头泄露平台信息。我已从网站的 IIS 配置(X-Powered-By 或某些此类标头)中删除了所有 HTTP-HEADERS。

(我个人确实知道这些信息很容易被发现,即使它是隐藏的,但这不是我的要求。)

我想删除的标题:

  • 服务器- Microsoft-IIS/6.0
  • X-AspNet 版本- 2.0.50727

我也知道 ASP.NET MVC 也发出自己的标头,如果您也知道如何删除它,那会很有帮助。

  • X-AspNetMvc-版本- 1.0

iis asp.net http-headers

48
推荐指数
4
解决办法
12万
查看次数

从 IIS7 中的应用程序池中删除虚拟应用程序

我的一个应用程序池中有一个应用程序,其虚拟路径为/Site/login.aspx. 我想删除它,但它不再存在于我的计算机上,这导致我在设置 AppFabric 时出现问题。

我知道您可以通过在 IIS 中重新创建应用程序然后点击删除来删除这些幻影应用程序。这将从池中删除应用程序,但在这种情况下,由于/login.aspx在虚拟路径中,我无法重新创建应用程序

任何想法如何删除这个错误条目?

iis iis-7 application-pools

44
推荐指数
3
解决办法
6万
查看次数

你怎么知道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 使用率是如此之高。它真的不应该做太多......所以我的问题是...... …

windows iis performance asp.net-mvc

43
推荐指数
2
解决办法
7万
查看次数

为什么在 IIS 中使用 Kerberos 而不是 NTLM?

这是我从来没有真正能够像我喜欢的那样回答的问题: 在 IIS 中使用 Kerberos 身份验证而不是 NTLM 的真正优势是什么?

我看到很多人真的很难设置它(包括我自己),我一直无法找到使用它的充分理由。不过肯定有一些非常显着的优点,否则设置它就不值得所有的麻烦,对吧?

windows iis kerberos ntlm

43
推荐指数
3
解决办法
5万
查看次数

IIS 日志请求正文/POST 数据

有谁知道我如何让 IIS 记录 POST 数据或整个 HTTP 请求?

iis http logging

42
推荐指数
4
解决办法
6万
查看次数

直接编辑 IIS 7 applicationHost.config 配置文件

我知道 IIS 7+ 使用 XML 配置文件而不是元数据库。我还知道,如果我编辑web.config给定站点的文件,IIS 会自动检测更改并实施任何相应的配置更改。

但是,这是否也适用于服务器级applicationHost.config设置文件?(通常位于C:\windows\system32\inetsrv\config) 具体来说,编辑此文件而不是使用 IIS 管理器或appcmd命令行实用程序是否安全?我在文档中找不到任何说可以或不可以这样做的内容。

我很好奇,因为我需要将众多站点的绑定从一个 IP 更改为另一个 IP。进行全局搜索并替换配置文件中的 IP 地址会更快,而不是在 GUI 中手动编辑几十个站点。

iis iis-7 configuration iis-7.5

42
推荐指数
2
解决办法
3万
查看次数

如何在打开 Windows 时阻止 IIS 启动?

我不希望 IIS 随 Windows 自动启动。我该如何改变?IIS 管理器中是否有设置?我在菜单中环顾四周,但找不到一个选项。

windows iis

42
推荐指数
1
解决办法
5万
查看次数

IIS 管理器 - 连接到另一台服务器(Win7 到 Win2008 服务器)

我正在运行 Windows 7 Ultimate。如果我打开 IIS 管理器,我会在左侧看到一个“连接”列表。在以前的版本中,我可以选择“连接到另一台服务器”或“连接到另一台机器”的选项,但这里的任何地方都看不到这样的选项。列表中唯一的东西是我的本地机器。

即使在地址栏中,如果我手动输入服务器位置(\servername,甚至只尝试过 servername),也不会发生任何事情(它只是恢复到我当前的本地计算机)

http://technet.microsoft.com/en-us/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 功能”。依然没有。

iis iis-7 windows-7

41
推荐指数
1
解决办法
2万
查看次数

IISExpress 的管理界面在哪里?

是否有与常规 IIS 管理器分开的界面?

当我在 IISExpress 上搜索时,我只找到了一个文件夹的链接,该文件夹包含与 Visual Studio 生成的 IISExpress 站点相关的日志。

iis windows-7 iis-express

39
推荐指数
2
解决办法
9万
查看次数

IIS7 w3c-log 中的时间是什么单位?

我正在尝试分析一些 IIS7 日志(W3C 格式),并且对该time-taken领域及其单位很感兴趣。

根据微软的说法,单位是毫秒。

The length of time that the action took, in milliseconds.
Run Code Online (Sandbox Code Playgroud)

根据w3c 文档,它在几秒钟内

Time taken for transaction to complete in seconds, field has type <fixed>
Run Code Online (Sandbox Code Playgroud)

正确答案是什么?

iis iis-7

36
推荐指数
1
解决办法
6万
查看次数