【问题标题】:Is it possible for IIS to block request coming from specific serverIIS 是否可以阻止来自特定服务器的请求
【发布时间】:2017-11-24 15:24:00
【问题描述】:

我在 IIS 8 上托管一个 ASP.NET WEB API 应用程序。在我们的设置中,我们有两个 Web 服务器。设置的设计方式是,所有请求都到达主服务器(称为服务器 A),然后它只是将每个请求重定向到我们的服务器(称为服务器 B),该服务器实际上托管 ASP.NET WEB API 应用程序。这一切都工作了一年,但昨天似乎服务器 B 突然决定阻止来自服务器 A 的每个传入请求。在此期间,如果我们直接访问服务器 B,它仍在提供数据。

我查看了网站的 IIS 日志,绝对没有关于 IIS 没有响应的持续时间的日志。事件日志也是空的。

我查看了服务器 B 上的 CPU 和内存利用率,它并不高。

我现在将在 IIS 上启用failed request trace。但我希望同时我能找到这个问题的一些答案。

【问题讨论】:

  • 您在服务器 A 上看到任何流量吗?你试过用提琴手吗?
  • @Yuri:是的,所有流量都来自服务器 A。我可以确认那段时间有很多流量。但我没有使用提琴手。
  • 那么,问题出在服务器A和B之间。您可以直接登录到服务器A并使用浏览器调用服务器B上的web api吗?这是什么结果?
  • 不幸的是,我无法访问服务器 A。这是一个好点,但没有尝试过。

标签: iis iis-7 iis-8 event-viewer iis-logs


【解决方案1】:

试试 Fiddler,从响应中你可能对发生的事情有一个很好的线索

【讨论】:

  • 这个问题现在神秘地解决了,没有任何痕迹或日志,所以我现在不能使用 fiddler。这种沟通模式在过去 1 年一直有效,但突然停止并重新开始工作。我检查了服务器上的事件日志和 IIS 日志,但没有成功。
最近更新 更多