0

我根本无法弄清楚 MVC (1.0) 应用程序的问题。有两个版本的网站(live 和 UAT)托管在同一台服务器上。对于站点的每个版本,相同的代码由多个组织共享,每个组织都有自己的数据库 (MSSQL2005) 和 IIS (7.5) 中的单独网站(指向相同的代码)。

UAT 站点对代码和数据库进行了更新,等待部署到实时站点。

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

客户 A 可以正常登录到实时站点。其他客户登录 UAT 站点或实时站点没有问题。如果我尝试以客户 A 的身份登录,使用他们的登录详细信息,无论在我们的网络内部还是从我们的网络外部都可以正常工作。

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

我想不出问题可能是什么,而且我已经没有要测试的东西的想法了。我可以作为客户登录而其他客户没有任何问题的事实似乎消除了代码和数据库的问题。

我还能做些什么来尝试隔离问题?

4

1 回答 1

1

通过转储请求数据,我能够计算出某些东西(我猜是代理)正在从请求中删除表单值。这显然意味着该应用程序无法正常运行。

但是,似乎删除表单数据的任何内容都使内容长度保持不变,这可以解释为什么客户端超时等待更多数据而服务器认为它已完成。

通过使用 https 而不是 http(无论如何我们都会这样做),请求篡改似乎已经停止。

于 2011-03-29T14:35:40.233 回答