Ich benutze signalr2.2 Web-Anwendung und gehostet in IIS-8. Hier habe ich versucht, Load Balancing für meine Anwendung mit ARR3.0 zu implementieren. In meiner Serverfarm habe ich zwei Server angeschlossen und die Routing-Regel als "gewichtetes Round-Robin" festgelegt. Jeder Server hat einen Javascript-Client mit HTML-Seite. Während ich den Zugriff auf HTML-Seite von einem Server die Anforderung als erwartet geführt wurde, aber ich in meinem HTML-Seite dieser Fehler habe und signalr nichtSignalR 2.2 und ARR3.0 Lastenausgleich
WebSocket-Verbindung zu ‚ws verbunden bekommt: //mydomain.com/signalr/connect transport = WebSockets & client = 1,5 & connectionToken = x9rAfatyMm3TbqzrYKL1K37Z4tKrUTH7bwNmSItW55Z0ms6pe43YiQGFOmaHMyT% 2BpmGz62ukt4tha72vPcJhdqLtIvsQvqvY15oYGv69JjzSuuiSL7v2l% 2FccZT6tQa3Z & connection =% 5B% 7B% 22name% 22% 3A% 22chathub% 22% 7D% 5D & TID = 1' nicht bestanden: Fehler bei der WebSocket-Handshake: Unerwarteter Antwortcode: 400
Wenn ich offline irgendjemand von diesem Server in meiner Serverfarm mache, funktionierte der Signalgeber gut und es werden keine Fehler geworfen. Hilf mir, die Lösung zu finden.
Wenn ich signalr Server von meiner .net-Client-Anwendung kommunizieren wird es den folgenden Fehler
Fehler bei Startanforderung werfen. Verbindung wird unterbrochen.
Sie müssen den gleichen Computerschlüssel auf allen Servern in der Farm – janitha000
Hallo @ janithat000, muss ich klären, In der Serverfarm nach implementierten Maschinenschlüssel Änderungen, Immer wenn ich die URL traf, trat onconnected in einem Server und Hub Der Methodenaufruf wurde auf einem anderen Server ausgeführt. Ist das die Vorgehensweise beim Routing? oder vermisse ich etwas? Bitte hilf mir. Hinweis: Ich verwende Pass-Through-Authentifizierung im Anwendungsknoten – Suresh