HOST111: CORS falsch konfiguriert
Was das bedeutet
Die Konfiguration des Servers für ursprungsübergreifende Zugriffe (CORS) ist fehlerhaft, sodass der Browser seine Antworten ablehnt.
Der Shop antwortet, aber seine CORS-Antwortheader sind fehlerhaft: Sie sind doppelt vorhanden, auf den falschen Ursprung gesetzt oder fehlen bei Fehlerantworten. Der Browser hält die eigentliche Antwort dann vor der Web-App verborgen. Dadurch werden auch alle anderen Fehler hinter einem allgemeinen Netzwerkfehler verborgen. Die Behebung muss auf dem Server erfolgen: genau ein Access-Control-Allow-Origin, der bei jedem Statuscode vorhanden ist.
Ihre Daten
Bestell- und Produktdaten sind nicht betroffen.
Fehlerbehebung
- Suchen Sie nach einer zweiten CORS-Schicht (wenn sowohl ein Plugin ALS AUCH die Serverkonfiguration Header hinzufügen) und entfernen Sie eine davon. Ein doppelter Access-Control-Allow-Origin führt im Browser zu einem nicht behebbaren Fehler.
- Bei nginx gelten add_header-Zeilen nicht für Fehlerantworten, sofern sie nicht mit 'always' enden. CORS-Header müssen auch bei 4xx/5xx vorhanden sein.
- Wenn ein CDN oder Proxy CORS-Header hinzufügt, stellen Sie sicher, dass diese nicht mit den eigenen Headern von WordPress in Konflikt stehen.
- Die Desktop- und Mobil-Apps verwenden kein CORS und funktionieren weiter, während das Problem behoben wird.