lokaler IP-Port unter öffentlicher IP nicht verfügbar

lokaler IP-Port unter öffentlicher IP nicht verfügbar

Ich habe einen Server mit CentOS 7.2. Lokal läuft ein Prozess 127.0.0.1:8080und er funktioniert erfolgreich, wenn ich ihn verwende. curl -i http://localhost:8080Dann bekomme ich eine korrekte HTML-Antwort. Wenn ich ihn jedoch über eine öffentliche IP-Adresse ausführe, antwortet er an diesem Port nicht.

Habe es über IP-Tabellen versucht und diesen Port geöffnet, aber es funktioniert immer noch nicht. Auch alle anderen Ports sind verfügbar, da ich jeden NodeJS-Server auf jedem anderen Port laufen lasse, der ordnungsgemäß funktioniert, wie 8090 oder 9090 usw. Aber warum ist dieser Dienst nicht über eine öffentliche IP verfügbar?

Antwort1

Gemäß der Diskussion können Sie die folgende Datei bearbeiten, um Ihre App so einzurichten, dass sie auf etwas anderem als dem lokalen Host lauscht:

apprtc/src/third_party/oauth2client/tools.py

Und bearbeiten Sie die Zeile, um auf Ihre öffentliche IP-Adresse zu verweisen.

argparser.add_argument('--auth_host_name', default='localhost',

werden

argparser.add_argument('--auth_host_name', default='Public_IP',

verwandte Informationen