मुख्य सामग्री के लिए छोड़ें
संस्करण: 1.x

HOST111: CORS गलत तरीके से कॉन्फ़िगर किया गया

इसका क्या अर्थ है

सर्वर का क्रॉस-ऑरिजिन (CORS) कॉन्फ़िगरेशन टूटा हुआ है, इसलिए ब्राउज़र उसकी प्रतिक्रियाएँ अस्वीकार कर देता है।

स्टोर उत्तर देता है, लेकिन उसके CORS प्रतिक्रिया हेडर गलत हैं — दोहराए गए, गलत ऑरिजिन पर सेट किए गए, या एरर प्रतिक्रियाओं पर अनुपस्थित। तब ब्राउज़र वेब ऐप से वास्तविक उत्तर छिपा देता है, जिससे हर दूसरी त्रुटि भी एक सामान्य नेटवर्क विफलता के पीछे छिप जाती है। समाधान सर्वर-साइड है: ठीक एक Access-Control-Allow-Origin, जो हर स्टेटस कोड पर मौजूद हो।

आपका डेटा

किसी ऑर्डर या उत्पाद डेटा पर कोई असर नहीं पड़ता।

समस्या निवारण

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

विवरण

Code
HOST111 (CORS_MISCONFIGURED)
Severity
error
Introduced in
WCPOS 1.10.0