HOST111: CORS का गलत कॉन्फ़िगरेशन
इसका क्या मतलब है
सर्वर के क्रॉस-ओरिजिन (CORS) कॉन्फ़िगरेशन में समस्या है, इसलिए ब्राउज़र उसकी प्रतिक्रियाएँ अस्वीकार कर देता है।
स्टोर जवाब देता है, लेकिन उसके CORS प्रतिक्रिया हेडर गलत हैं — वे दोहराए गए हैं, गलत ओरिजिन पर सेट हैं या त्रुटि प्रतिक्रियाओं में मौजूद नहीं हैं। ब्राउज़र तब वेब ऐप से वास्तविक जवाब छिपा देता है, जिससे बाकी सभी त्रुटियाँ भी सामान्य नेटवर्क विफलता के पीछे छिप जाती हैं। इसे सर्वर पर ठीक करना होगा: हर स्थिति कोड पर ठीक एक Access-Control-Allow-Origin मौजूद होना चाहिए।
आपका डेटा
किसी ऑर्डर या उत्पाद का डेटा प्रभावित नहीं होता।
समस्या निवारण
- देखें कि CORS की दूसरी परत तो नहीं है (प्लगइन और सर्वर कॉन्फ़िगरेशन दोनों हेडर जोड़ रहे हों) और एक को हटाएँ — दोहराया गया Access-Control-Allow-Origin ब्राउज़र में गंभीर त्रुटि पैदा करता है।
- nginx पर add_header पंक्तियाँ त्रुटि प्रतिक्रियाओं को छोड़ देती हैं, जब तक उनके अंत में 'always' न हो — CORS हेडर 4xx/5xx पर भी मौजूद होने चाहिए।
- यदि CDN या प्रॉक्सी CORS हेडर जोड़ता है, तो सुनिश्चित करें कि उनका WordPress के अपने हेडर से टकराव न हो।
- डेस्कटॉप और मोबाइल ऐप CORS का उपयोग नहीं करते और इसे ठीक किए जाने के दौरान भी काम करते रहेंगे।