【问题标题】:Cannot open two different web applications in the same browser under the same IIS无法在同一个 IIS 下在同一个浏览器中打开两个不同的 Web 应用程序
【发布时间】:2021-06-09 00:14:18
【问题描述】:

我会尽我所能解释这个超级神秘的行为,如果这不是堆栈溢出问题,我提前道歉。

我有两个应用App01和App02,都是简单的“Hello World”网络应用 它们具有以下绑定:

  • App01:10.0.0.1:80
  • App02: 10.0.0.1:2000

如果我打开任何浏览器并先打开 app01,然后再次点击打开 app02,我会收到 404 资源未找到。

结论:如果其中一个标签是匿名的,我可以在不同的浏览器甚至同一个浏览器中打开应用程序。在同一个浏览器中,只有我打开的第一个应用可以运行,另一个会抛出 404。

什么可能导致这种行为?

【问题讨论】:

标签: asp.net-core iis server hosting


【解决方案1】:

所以,我们找出了问题所在。我会尽量简化它。

如果我访问 App01,网关会收到请求,获取应用程序并打开一个通道。然后,如果访问 App02,浏览器使用相同的通道并尝试查找应用程序,这解释了 404。

我们是如何找到这个的?我们在 IE 中测试了这种行为。 IE 每个标签而不是每个窗口打开一个频道。

我们通过强制网关为每个请求打开一个通道来修复它。

【讨论】:

    猜你喜欢
    • 2016-08-17
    • 2017-06-12
    • 2020-12-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多