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(我們打算這麼做),請求篡改似乎已停止。

相關問題