0

我遇到了MVC(1.0)应用程序的问题,我根本找不到。该站点有两个版本(live和UAT)托管在同一台服务器上。对于网站的每个版本,相同的代码由多个组织共享,每个组织都有自己的数据库(MSSQL2005)和IIS(7.5)中的单独网站(指向相同的代码)。错误104:由ASP.NET MVC应用程序通过对等方重置连接

UAT站点更新了代码和等待部署到活动站点的数据库。

其中一个客户(“客户A”)在尝试登录UAT站点时出现“对等方重置连接”错误。他们可以看到登录页面,但是当他们提交他们的登录信息时,连接似乎是超时的(这些请求似乎需要大约130秒才能完成)。

客户A可以正常登录到现场。其他客户在登录UAT网站或现场网站时没有问题。如果我尝试以客户A的身份登录,并使用他们的登录信息,那么从我们的网络内部以及网络外部都可以正常工作。

客户A似乎在使用squid作为代理。

我想不出是什么问题,我已经用完了想测试的东西。我可以以客户身份登录并且其他客户没有任何问题这一事实似乎可以消除代码和数据库问题。

我还可以做其他事情来尝试隔离问题吗?

+0

你有没有想过让他们直接连接,即没有鱿鱼代理? – 2011-03-28 09:51:29

+0

我无法让他们连接没有代理,因为他们没有控制。这似乎是问题,但(见我的答案) – stusherwin 2011-03-29 14:29:37

回答

0

通过倾销请求数据我能够弄明白某些事情(我在猜测代理)是从请求中删除表单值。这显然意味着该应用程序无法正常工作。

但是,看起来无论是删除表单数据,都将内容长度保持不变,这就可以解释为什么客户端等待更多数据并且服务器认为它已经完成。

通过使用https而不是http(我们打算这么做),请求篡改似乎已停止。

相关问题