Zuerst für immer und federnd installieren .
Dann schreiben Sie ein Startskript. Fügen Sie in diesem Skript dem iptables-Firewall-Dienstprogramm eine Regel hinzu, um den Datenverkehr auf Port 80 an Port 8000 (oder an eine andere von Ihnen ausgewählte Option) weiterzuleiten. In meinem Beispiel ist 8000 der Ort, an dem ich Bouncy laufen lasse
sudo iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8000
Lassen Sie uns das Skript für immer anweisen, Bouncy auf Port 8000 auszuführen
forever start --spinSleepTime 10000 /path/to/bouncy /path/to/bouncy/routes.json 8000
Die route.json würde so etwas gerne
{
“subdomain1.domain.com" : 5000,
“subdomain2.domain.com" : 5001,
“subdomain3.domain.com" : 5002
}
NodeJS-Anwendung1, -Anwendung2 und -Anwendung3 werden auf Port 5000, 5001 bzw. 5002 ausgeführt.
Das Skript, das ich in meinem Fall verwende, finden Sie hier. Möglicherweise müssen Sie ein wenig ändern, um es in Ihre Umgebung zu integrieren.
Ich habe auch ausführlicher darüber geschrieben und Sie können es hier finden .