簡體   English   中英

ASP MVC或/和網絡問題

[英]ASP MVC or/and Networking issues

我為這個模糊的標題感到非常抱歉,但我遇到了其中一個“ ****時刻”。

前提是:我們有一個ASP MVC網站,它是一種CMS系統,它連接到MSSQL Server 2008 R2並在Windows Server 2003上發布。

*對於我要說的關於網絡,VPN等的所有愚蠢的事情,我事先表示歉意,因為我真的很不擅長這些主題。

我們在兩個國家設有辦事處,並通過VPN建立了內部網。 因此,我們的站點是本地連接的,ASP網站不向公眾開放。 它在虛擬機上發布,該虛擬機托管在外國辦事處的計算機上。 /正如我所說,有兩個辦事處,一個在保加利亞,一個在荷蘭/

項目中使用的身份驗證是Windows身份驗證。

因此,曾幾何時,王國(辦公室)的一切都很棒。 該項目運行良好,任何人都可以打開該站點並進行投標。 查看,添加,編輯,刪除全部正常。 但是,兩個星期前,發生了一些事情。 突然,突然,我們保加利亞辦事處使用了該項目(請記住,托管該項目的機器在荷蘭)停止了正常工作。 適當地,這里是操作詞。 目前,從保加利亞打開該網站可以正常進行。 瀏覽其內容效果很好(盡管比以前慢了許多倍)。 但是,某些功能現在似乎不起作用。 現在有趣的詞是“一些”! 我的意思是從字面上看,有些功能停止工作。 在整個項目中,都有用於輸入和編輯數據的表格。 現在看來,這些動作大部分都停止了工作。 但是,有些仍然可以使用。

是時候定義一些東西了。 首先,“不工作”是什么意思。 遺憾的是,由於以下情況,我無法提供更合適的描述:輸入頁面(對於我們的示例來說,是一個包含小時日志記錄的頁面)。 您選擇一些要添加的內容,輸入多少小時,然后單擊“添加”。 接下來會發生什么……什么都沒有。 瀏覽器先說了很長時間才加載-網頁不可用。 我猜會話將被破壞,因為打開項目的另一個選項卡或刷新當前頁面也將停止工作。

但是,當您重新啟動瀏覽器時,該網站再次正常工作。 而且令人驚奇的是,您執行的操作已完成-這意味着您記錄的小時已保存,並且現在已保存在表中!

諸如此類的多個動作的行為完全相同。 瀏覽器加載了很長時間,然后顯示“網頁不可用”,如果要繼續工作,必須重新啟動它。 有趣的是,有些動作已經完成! 實際上有一些單獨的表單可以正確提交並返回。 因此,它只是在應用程序的某些部分中。

此外,請耐心等待它變得有趣,這里沒有,我的意思是與實際工作的電話沒什么不同。 我逐個符號地檢查了代碼,沒有任何東西可以區分工作和不工作。 我不是一個完整的白痴(或者我想相信),並且對呼叫大小(傳輸的數據量)和超時(呼叫完成所需的時間)進行了廣泛的測試,再次沒有明顯的差異。 當一些調用大小很小或沒有調用大小的操作失敗時,涉及更多數據的某些操作將完成。 快速動作和慢動作也一樣。

哦,我還沒有提到這個問題-在我們位於荷蘭的辦公室中,該項目運行良好! 沒有滯后,沒有錯誤,沒有等待,當然也沒有中斷,也不必重新啟動瀏覽器。

因此,我做了什么來嘗試診斷問題。 首先,我嘗試跟蹤我用提琴手進行的http調用。 當我們到達“神秘元凶”破壞了我們王國的和平的那一部分時,http請求將收到“ 504接收失敗”的信息

Chrome的“網絡”標簽中的呼叫給了我一個:(失敗)net :: ERR_CONNECTION_ABORTED,大小(內容)為0B。

我有錯誤處理。 我正在使用Elmah,但沒有收到任何錯誤。 在瀏覽器上沒有錯誤提示。 沒什么,只是提琴手的504錯誤。

還應該提到的事情是:

我的項目備份可以追溯到幾個月甚至幾年,那時一切都很好。 我恢復了很多,但無濟於事。 它們的行為也相同。

在一切出現問題的日期附近,服務器上沒有任何項目更新或任何新安裝。

我研究了504錯誤,發現它與網絡有關。 由於以下原因,我以問題不在我的項目中的方式進行推進,其中包括:

  • 與服務器的可怕連接
  • 無法從本地計算機打開文件和文件夾(登錄服務器時)

不幸的是,管理員已經重新啟動了連接到網絡的所有設備,關閉了每個防火牆,重新配置了每個DNS和VPN,問題仍然存在。 所以我不再相信任何東西。

就是這樣了。 對於冗長的帖子,我感到很抱歉,無論您是否相信,我都試圖將其簡短而簡單。 如果有人對...可能導致此問題的原因有任何想法,我將承擔自己的債務!

感謝您的耐心配合和閱讀。

好結局

感謝所有嘗試提供幫助的人。 因此,如果某人偶然地處於同一位置並碰巧閱讀了這篇文章,那么這就是發生的情況。

很容易看出我們的設置有點陳舊(這是我試圖說的很溫和)。 因此,我們的一名警長(管理員)讀或記得Windows Server 2003有時在SSL方面出現問題。 即使該項目未使用SSL,事實證明它仍在鏈式事件的某個地方被使用(很可能是,問題與其他過時的東西有關)。

我們在服務器上運行了所有更新(是的,我們有一段時間沒有更新了),奇跡般地,它們又重新開始工作了! 該項目以及上面提到的所有網絡問題。

所以,如果一切順利,一切都會好起來的,對嗎?

再次感謝。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM