2016-12-19 2 views
0

Ich habe eine sichere (https) Knoten Express-Anwendung, die ich auf Port haben hören 3000 =>https://mywebsite.net:3000 auf hostmonster läuft.Knoten Express Anwendung umleiten Port 443 Anfragen an Port 3000 auf Hostmonster

Ich möchte Anfragen an Port 443 (dh https://mywebsite.net/https://mywebsite.net:443) zu meinem Knoten Express-Server-Anwendung weitergeleitet wird auf Port 3000 =>https://mywebsite.net:3000

Dies ist aufgrund nicht in der Lage sein, direkt auf Port 443 hören.

Ich habe mich in Hostmonster als root angemeldet.

Ich habe die folgende Regel zum iptable:

iptables -t nat -A PREROUTING -s 123.123.123.123 -p tcp --dport 443 -j DNAT --to-destination 
service iptables save 

ich folgendes zu sehen, wenn ich schreibe: iptables -t nat -L

Chain PREROUTING (policy ACCEPT) 
target     prot opt source               destination 
DNAT       tcp  --  server.mywebsite  anywhere tcp dpt:https to: 123.123.123.123:3000 
DNAT       tcp  --  server.mywebsite  anywhere tcp dpt:https to: 123.123.123.123:3000 

Das Problem ist, wenn ich https://mywebsite.net Typ oder https://mywebsite.net:443 (gleiche Sache) in einem Browser geht es nicht zu meinem Hauptknoten Express-Anwendung Seite auf Port 3000 zuhören.

ich Googles Postbote auch verwendet, um eine Anforderung von https://mywebsite.net:443 zu tun und es nicht wieder Informationen von meinem Hauptknoten express Anwendungsseite auf Port 3000.

So ist es nicht die Umleitung von Port 443 erscheinen Port 3000 funktioniert?

Was fehlt mir?

Antwort

0

Ich bin mir nicht sicher, ob die von Ihnen hinzugefügte Regel korrekt ist.

Die Jenkins example on forwarding with iptables empfiehlt Ihnen, sollte folgendes versuchen:

iptables -A PREROUTING -t nat -i eth0 -p tcp --dport 443 -j REDIRECT --to-port 3000 
+0

es Ihnen danken! Das war's! – brent

+0

Freut mich zu hören. Vielleicht sollten Sie meine Antwort als Antwort aufwerten und markieren? – duncanhall

+0

Ich tat, es sagte, es wird aufgezeichnet werden, aber da mein Ruf nicht über 15 ist, wird es nicht öffentlich zeigen. : ( – brent

Verwandte Themen