我使用的是signalr2.2 web應用程序並託管在IIS-8中。在這裏我嘗試使用ARR3.0爲我的應用程序實現負載平衡。在我的服務器場中,我連接了兩臺服務器,並將路由規則設置爲「加權循環」。每個服務器都有一個帶HTML頁面的javascript客戶端。雖然我訪問如預期的要求已經排到任何服務器的HTML頁面,但我在我的html頁面有這個錯誤,signalr沒有獲得連接SignalR 2.2和ARR3.0負載均衡
WebSocket連接到「WS://mydomain.com/signalr /連接運輸=的WebSockets & clientProtocol = 1.5 & connectionToken = x9rAfatyMm3TbqzrYKL1K37Z4tKrUTH7bwNmSItW55Z0ms6pe43YiQGFOmaHMyT%2BpmGz62ukt4tha72vPcJhdqLtIvsQvqvY15oYGv69JjzSuuiSL7v2l%2FccZT6tQa3Z & connectionData =%5B%7B%22name%22%3A%22chathub%22%7D%5D & TID = 1' 失敗:?期間出錯WebSocket握手:意外的響應代碼:400
如果我在我的serverfarm中使此服務器的任何人脫機,signalr工作正常,並且不會引發錯誤。幫助我找到解決方案。
如果我從我的.NET客戶端應用程序通信signalr服務器時,它會拋出下面的錯誤開始請求期間
錯誤。停止連接。
您需要在服務器場中的所有服務器上設置相同的機器密鑰 – janitha000
Hi @ janithat000,我需要澄清的是,在服務器場中實現了機器密鑰更改後,每當我點擊url時,就會在一個服務器和集線器方法調用發生在另一臺服務器上這是路由過程嗎?或者我錯過了什麼?請幫助我。 注意:我正在使用應用程序節點 – Suresh