Apache Fügt den Header "Access-Control-Allow-Origin" hinzu

7788
user2606742

Ich führe Apache auf einem Windows Server 2012-Computer aus und erhalte immer die Kopfzeilen-Nachricht 'Access-Control-Allow-Origin'.

Im Einzelnen bekomme ich folgende Nachricht:

XMLHttpRequest kann http://myAWSDNS.us-west-2.compute.amazonaws.com:7070/ nicht laden . Auf der angeforderten Ressource ist kein Header "Access-Control-Allow-Origin" vorhanden. Origin " http://myAWSDNS.us-west-2.compute.amazonaws.com " ist daher kein Zugriff gestattet

was ich nicht verstehe, da sich die angeforderte Ressource und der Ursprung auf derselben Domain befinden.

Auf jeden Fall möchte ich CORS auf diesem Apache-Server aktivieren, damit dieses Problem nicht mehr auftritt. Ich bin jedoch nicht sicher, wie ich es aktivieren kann.

Ich habe mehrere Artikel gefunden, die jedoch alle so geschrieben sind, dass man davon ausgeht, dass einige Kenntnisse über Apache vorliegen, und ich bin in Apache ziemlich neu.

Wenn also jemand mir zeigen kann, wie CORS in einer Schritt-für-Schritt-Anleitung von der obigen Fehlermeldung befreit werden kann, wäre das großartig!

1

1 Antwort auf die Frage

1
NuTTyX

Da sich die erste URL auf Port befindet 7070, die zweite jedoch keinen Port angibt ( 80dann angenommen ), handelt es sich nicht um die "gleiche" Domäne.

httpd.confSuchen mod_headersSie in den Konfigurationsdateien Ihres Servers (sollte ungefähr so ​​aussehen ) nach : Sie sollten eine Zeile finden, die mit:

LoadModule headers_module [...] 

Entfernen Sie die #Vorderseite, falls vorhanden, um sie zu aktivieren.

Dann auf der Config des Servers bei 7070add:

Header set Access-Control-Allow-Origin "http://myAWSDNS.us-west-2.compute.amazonaws.com"