Verwenden des Proxy-Protokolls mit AWS ELBs und IIS 8


8

Ich versuche, meine in AWS gehostete SignalR-Anwendung hinter einer ELB auf IIS8 zu verschieben, um Websockets zu verwenden.

Nachdem Sie die von AWS empfohlenen Schritte ausgeführt haben (Listener auf der ELB in TCP ändern, Proxy-Protokoll aktivieren - http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/enable-proxy-protocol.html ), kann ich nicht um einen Weg zu finden, wie IIS die Proxy-Protokollinformationen versteht und stattdessen schlechte Anforderungen erhält.

Hat es jemand geschafft, Websockets über AWS ELB und IIS zum Laufen zu bringen?


1
Hast du jemals etwas gefunden? Wir haben das gleiche Problem und können anscheinend nichts finden, was IIS dazu bringt, das Proxy-Protokoll zu erkennen.
Dave

Für alle, die dies noch tun möchten, scheint es, dass der neue Application Load Balancer Websockets
Dave Marsland

Antworten:


1

IIS unterstützt derzeit kein Proxy-Protokoll. Machen Sie mit AWS das, was Dave vorschlägt, und sehen Sie sich die Verwendung von ALB an, da dies Web Socket-Unterstützung bietet. Vor den Verbindungsaktualisierungen erhalten Sie also X-Forwarded-For-Header.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.