我正在使用DNN(DotNetNuke)的ASP.NET項目。生產環境是我們有兩臺IIS服務器,兩臺都部署了網站。這兩個網絡服務器前面有一個網絡負載平衡器。兩臺服務器共享相同的SQL Server實例和託管內容文件的文件服務器。服務器場環境中的DotNetNuke的DNN錯誤
我已經單獨測試了兩個web服務器,並且正常工作。但是,一旦它們與網絡負載平衡器一起被集合到服務器場中,我們會間歇性地得到一個帶有「DNN錯誤。站點不可用。返回站點」頁面的灰色頁面。此外,如果我只有一臺配置了NLB的網絡服務器,它可以正常工作太。
日誌中沒有太多。 web.config文件有:
這<httpErrors errorMode="Custom">
<remove statusCode="404"/>
<remove statusCode="500"/>
<error statusCode="404" path="/ErrorPage.aspx" responseeMode="ExecuteURL">
<error statusCode="500" path="/ErrorPage.aspx" responseeMode="ExecuteURL">
</httpErrors>
Becasue沒有在IIS日誌得多。我可以看到IIS調用GET
方法來爲這個ErrorPage.aspx的一些500
錯誤。
當我檢查DNN錯誤日誌時,在這兩個服務器中同時沒有發生任何事情。
有人認爲問題出在網絡負載平衡器上。但我覺得在http
級別發生了一些錯誤,可能是由於DNN組件中的某些配置。但我對DNN框架完全陌生。所以,我應該開始調試的任何指針真的很感激。謝謝。
編輯:有被記錄在IIS中的多個錯誤,說
aspxerrorpath=/WebResource.axd
我不知道這是否是相關的DNN錯誤。
我不認爲,因爲應用程序運行正常,當他們被自己運行SQL有錯誤。另外,如果連接到SQL失敗,我會在應用程序級別看到異常。共享緩存可能會導致問題。有什麼方法可以測試這個嗎?順便說一下,謝謝你的資源。 – swdon
對不起,不知道。我沒有農場託管經驗。我只希望你能在配置指南 – VDWWD
中找到一些有用的東西,沒關係,謝謝你的資源和幫助。 – swdon