2016-05-02 6 views
0

Ich möchte, dass meine Entwicklungsumgebung sowohl über Remoteverbindungen als auch über lokale Verbindungen erreichbar ist. Ich habe meine local.js Konfigurationsdatei geändert, um auf Port 80 und Host 0.0.0.0 zu hören.Lassen Sie sails.js auf Remoteverbindungen warten

enter image description here

netstat -ab | more Ausgang:

enter image description here

Port Forwarding:

enter image description here

Und meine Firewall ist deaktiviert. Die App ist jedoch nicht über den Browser und die Remote-IP zugänglich, und kann auch nicht von http://canyouseeme.org gesehen werden. Alle Eingabeaufforderungsfenster werden mit erhöhten Rechten ausgeführt.

Ich habe derzeit keine Option, es als --prod auszuführen, wenn das irgendetwas ändern würde.

BEARBEITEN: Versucht, Probleme mit der Produktionsumgebung zu beheben, und läuft als --prod, immer noch das gleiche Problem. Habe auch versucht, den einfachsten möglichen node.js Server einzurichten, und es hatte auch dieses selbe Problem, was mich zu der Annahme verleitet, dass es Probleme mit meinem Router und nicht mit sails.js gibt. Irgendwelche Ideen, was könnte das verhindern?

Antwort

1

Lassen Sie Ihre App einen anderen Port hören (zum Beispiel 1337) und leiten Sie den Datenverkehr von Port 80 zu Port 1337 weiter. Eine andere Möglichkeit, können Sie Nginx vorne als Reverse Proxy verwenden. Auf diese Weise wird Nginx den Verkehr an jedem Port (80 als Ihre Anforderung) verarbeiten und an Ihre Sails-App weiterleiten.

Hoffe das half!

Verwandte Themen