Cross-Origin Resource Sharing (CORS) ist ein Mechanismus, der es verschiedenen Domänen ermöglicht, miteinander zu interagieren. Wenn ein API-Server auf einer Subdomäne ausgeführt wird und eine React-App auf der Hauptdomäne ausgeführt wird, können CORS-Fehler auftreten, z. B. der Fehler „Zugriff auf Subdomäne von Hauptdomäne fehlgeschlagen: Kein ‚Access-Control-Allow-Origin‘“.
Untersuchen Sie die Preflight-Anfrage in den Chrome DevTools, um nach zwischengespeicherten Antworten und Preflight-Anfragen zu suchen. Führen Sie die Preflight-Anfrage mit einem Tool wie Curl aus und denken Sie daran, die Option -i hinzuzufügen, um die Antwortheader auszugeben.
Fehlkonfiguration in der AWS Load Balancer-Zielgruppe (basierend auf der OP-Lösung)
Die Hauptursache für dieses spezielle Problem war eine Fehlkonfiguration in der AWS Load Balancer-Zielgruppe. Das Protokoll der Zielgruppe wurde auf HTTPS eingestellt, obwohl keine entsprechenden SSL-Zertifikate bereitgestellt wurden. Durch Korrigieren des Protokolls wurde das Problem behoben.
Das obige ist der detaillierte Inhalt vonWarum erhält meine React-App beim Zugriff auf eine Subdomain-API einen CORS-Fehler: „Zugriff auf Subdomain von der Hauptdomäne fehlgeschlagen: Kein \'Access-Control-Allow-Origin\'\'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!