Wie kann ich einen Webserver für einen Reverse-Proxy einrichten, bei dem Websockets und Socket.io normal funktionieren?

Wie kann ich einen Webserver für einen Reverse-Proxy einrichten, bei dem Websockets und Socket.io normal funktionieren?

Ich habe derzeit einen VPS-Hostingnode.jsWeb-Apps und eine Site. Allerdings verwende ich derzeit benutzerdefinierte Ports für die Apps.

Ich möchte einfach jedem seine benutzerdefinierte Domäne geben und für mehrere Sites würde das bedeuten, dass sie alle standardmäßig auf Port 80 gehen würden.

So wie ich es verstehe, muss ich einen Reverse-Proxy verwenden, möchte aber Folgendes sicherstellen:

  • Web-Sockets
  • Socket.io

Funktioniert normal. Bald muss ich mounten:

  • Drupal
  • Einfache Rails/Sinatra-Tests

Sind Apache, lighttpd oder nginx dieam bestenOptionen? Gibt es einfache, node.jsempfohlene und gut dokumentierte Optionen?

Im Moment wäre meine beste Option lighttpdoben

verwandte Informationen