3

Ich führe Bitnami MEAN auf einer EC2-Instanz. Ich kann meine App auf Port 3000 oder 8080 gut hosten. Derzeit, wenn ich keinen Port angegeben habe, bin ich auf die Bitnami MEAN Homepage gegangen. Ich möchte in der Lage sein, direkt von meinen öffentlichen EC2-Diensten auf meine App zuzugreifen, ohne einen Port in der URL anzugeben. Wie kann ich das erreichen?Amazon EC2-Instanz von Bitnami MEAN - Wie hostet App auf Port 80?

Antwort

1

Sie müssen den Port 80 auf der Firewall des Servers öffnen und entweder den Server auf Port 80 oder den Port 80 auf Port 8080 weiterleiten. Sie müssen die entsprechenden Anweisungen für die jeweilige Linux-Version nachschlagen Sie laufen, aber es wird wahrscheinlich ein iptables Befehl sein.

Sie müssen auch Port 80 in der Sicherheitsgruppe des EC2-Servers öffnen.

+0

-Port konfigurieren 80 bereits eine Regel in der EC2-Server-Sicherheitsgruppe alle IPs erlaubt hatte. Ich habe versucht, meine App auf Port 80 laufen zu lassen, aber wenn ich dies tue und zu den öffentlichen DNS meiner EC2 Instanz gehe, sehe ich die Bitnami MEAN Seite anstelle meiner App, und wenn ich meine Konsole anschaue, meine App ist abgestürzt. Ich kann meine App lokal auf Port 80 ausführen, und die App wird erscheinen, wenn ich localhost im Browser eintippe. Ich führe Windows, aber meine EC2-Instanz ist auf Ubuntu. Was meinst du mit offenen Port 80 auf der Firewall? Ich versuche, die App vollständig von einem Git Repo auf meiner EC2-Instanz zu hosten. –

+0

Wenn Sie eine Antwort erhalten, wenn Sie Ihren Server auf Port 80 treffen, läuft bereits etwas auf Port 80 auf diesem Server. Sie müssten diesen Prozess stoppen, um Ihre NodeJS-Anwendung auf Port 80 auszuführen. Außerdem dient ein Git-Repo dazu, den Quellcode zu hosten und die App nicht zu bedienen, weshalb ich nicht sicher bin, warum Sie es erwähnen. –

2

Die einfache Art und Weise zu tun, ist Port Forwarding von unter Befehl:

sudo iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-ports 8080 

Nachdem in die AWS, indem private Schlüssel & mit Benutzername „bitnami“ mit Kitt anzumelden. Geben Sie den obigen Befehl & eingeben ein.

Dann werden Sie automatisch zu Ihrer Anwendung weitergeleitet.

Anmerkung: Ich gehe davon aus, Sie haben bereits Port 8080 zu Sicherheitsgruppe auf AWS

Verwandte Themen