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 die Subdomäne von der 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 Lösung des OP)
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.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3