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?

Dave Marsland
quelle
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.

ColtonCat
quelle