Ich versuche, die eckige Front-End auf einem Windows 2008 R2 (nicht die Schuld mir), die JAVA REST auf dem gleichen Server aber verschiedene Ports aufrufen. Alles funktioniert gut, wenn ich vom Server stöbere, aber nicht, wenn ich es von einem anderen Computer aus versuche.
Was passiert ist, dass angular versucht, den Server mit localhost vom Client-Computer, nicht den Server aufzurufen. Wenn ich Localhost für die IP-Adresse des Servers ersetzen, funktioniert es von einem anderen Computer in meinem Netzwerk, aber nicht von außen.
Es ist kein CORS oder Firewall (ausgeschaltet) Problem, ich habe bereits versucht, mit Host-Datei, versucht mit IIS und nginx.
Meine Frage ist: -Wie kann ich zwingen, die Anforderungen an localhost "auf dem Server zu bleiben" und nicht der Client ??
vielleicht verstehe ich nicht gut, aber Sie können nicht. eckiger Lauf auf der Client-Seite. Ihre REST API sollte von überall zugänglich sein, wenn sie online ist. Sie müssen dafür sorgen, dass es von außerhalb Ihres Netzwerks funktioniert. Ich denke, es ist Serverproblem, nicht eckig – AlainIb
wahrscheinlich besser fragen auf http://serverfault.com, da dies ein Netzwerkproblem ist – charlietfl
Hey danke für einen Zwischenstopp! Was ich eigentlich dachte, ist, dass es irgendwo eine Konfiguration gab, dass ich dieses Verhalten ändern konnte, wie wir es in Java machen können ... U sehen, ich bin neu in der Front-End-Entwicklung, da ich gerade ein Back-End-Dev bin. –