Ich habe einen Server mit CentOS 7.2. Lokal läuft ein Prozess 127.0.0.1:8080
und er funktioniert erfolgreich, wenn ich ihn verwende. curl -i http://localhost:8080
Dann 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',