कोड लिखते और प्रकाशित करते समय डेवलपर्स के सामने आने वाली एक सामान्य एरर "एन एरर ऑकर्ड व्हाइल ट्राइंग टू प्रॉक्सी रिक्वेस्ट" है। यह तब होता है जब किसी वेब सर्वर पर प्रॉक्सी रिक्वेस्ट विभिन्न कारणों जैसे गलत कोड और अनुचित IP कॉन्फ़िगरेशन के कारण अस्वीकार या विफल हो जाती है। एक डेवलपर को गलत कोड, गलत IP, आदि जैसे विभिन्न कारणों से यह एरर हो सकती है। कुछ विधियां हैं जिनका पालन करके एरर ऑकर्ड व्हाइल ट्राइंग टू प्रॉक्सी रिक्वेस्ट को ठीक किया जा सकता है। इस गाइड में, हम मेरे पास एक प्रॉक्सी सर्वर खोजने और विंडोज पीसी के साथ प्रॉक्सी मुद्दों को ठीक करने के कुछ तरीकों पर चर्चा करेंगे।
विंडोज 10 में एरर ऑकर्ड व्हाइल ट्राइंग टू प्रॉक्सी रिक्वेस्ट को कैसे ठीक करें
एरर ऑकर्ड व्हाइल ट्राइंग टू प्रॉक्सी रिक्वेस्ट के विभिन्न कारण हो सकते हैं। कुछ संभावित कारण नीचे बताए गए हैं।
- गलत सर्वर IP संस्करण इस एरर का कारण बन सकता है।
- गलत कोड भी प्रॉक्सी एरर के लिए जिम्मेदार है।
- गलत webpack प्रॉक्सी कॉन्फ़िगरेशन भी इस एरर का कारण हो सकता है।
- अनुचित होस्ट फाइलें भी इस एरर के लिए जिम्मेदार हैं।
- कई डेवलपर्स ने पाया कि समस्या Body-Parser के कारण हुई थी।
- अनुचित क्लाइंट प्रॉक्सी भी इस एरर का कारण बन सकती है।
निम्नलिखित गाइड आपको एरर ऑकर्ड व्हाइल ट्राइंग टू प्रॉक्सी रिक्वेस्ट को हल करने के तरीके देगा।
विधि 1: IP सर्वर संस्करण सत्यापित करें
कभी-कभी जब उपयोगकर्ता प्रॉक्सी के लिए एक अलग IP संस्करण का उपयोग कर रहे होते हैं तो उन्हें यह एरर प्राप्त हो सकती है। वाईफाई प्रॉक्सी सर्वर जोड़ने का पहला चरण वाई-फाई नेटवर्क का IP पता ढूंढना है, जिससे आप विंडोज पीसी पर कनेक्ट करने का प्रयास कर रहे हैं, और फिर इसे इसमें जोड़ना है।
- Windows कुंजी दबाएं, Command Prompt टाइप करें और Run as administrator पर क्लिक करें।
- ipconfig/all कमांड टाइप करें और इंटरनेट कनेक्शन के IP पते का विवरण देखने के लिए Enter कुंजी दबाएं।
- IPv4 सेक्शन में IP पता नोट करें।
- जांचें कि सर्वर और प्रॉक्सी एक ही IP संस्करण का उपयोग कर रहे हैं या नहीं। अक्सर, कई उपयोगकर्ताओं ने पाया कि उनका सर्वर और प्रॉक्सी अलग-अलग IP संस्करणों का उपयोग कर रहे थे, और उन्हें बदलने से उनके लिए एरर हल हो गई। विंडोज 10 में IP पता कैसे बदलें पर हमारा गाइड पढ़ें।
यदि IP संस्करण बदलने से आपका मुद्दा ठीक नहीं होता है, तो अगली विधि पर जाएं।
विधि 2: निचले संस्करण का उपयोग करें
कभी-कभी संस्करण को कम करने से भी एरर साफ़ हो सकती है। यदि आप इसे नोड 17 संस्करण में देखते हैं तो अपने संस्करण को 16 पर कम करें। पुराने संस्करणों को डाउनलोड करने के लिए Node.js पिछला रिलीज़ पेज पर जाएं।
अब, आपका मुद्दा हल हो सकता है, यदि नहीं तो अन्य विधियों पर जाएं।
विधि 3: कोड संशोधित करें
गलत कोड के कारण एरर ऑकर्ड व्हाइल ट्राइंग टू प्रॉक्सी रिक्वेस्ट मुद्दा होना बहुत आम है, इस मुद्दे को आपके द्वारा लिखे गए कोड को संशोधित करके और मेरे पास प्रॉक्सी सर्वर मुद्दों को हल करके ठीक किया जा सकता है।
- उस प्रोजेक्ट को खोलें जिस पर आप काम कर रहे हैं।
- changeOrigin सेटिंग्स जोड़कर अपना कोड संशोधित करें
{
"/api": {
"target": "https://localhost:12345",
"secure": false,
"changeOrigin": true
}
}
कई उपयोगकर्ताओं ने पाया कि उनके कोड में changeOrigin सेटिंग्स जोड़ने से प्रॉक्सी के साथ उनका मुद्दा हल हो गया और समस्या हल हो गई। यदि समस्या अभी भी हल नहीं हुई है, तो अगली विधि पर जाएं।
विधि 4: Webpack प्रॉक्सी कॉन्फ़िगरेशन बदलें
एक webpack प्रॉक्सी कॉन्फ़िगरेशन एक उपयोगी टूल है जिसका उपयोग कई डेवलपर्स प्रॉक्सी को एक अलग सर्वर पर भेजने के लिए करते हैं। कई उपयोगकर्ताओं ने बताया कि एरर अनुचित webpack प्रॉक्सी कॉन्फ़िगरेशन के कारण हुई थी। इस मुद्दे को webpack प्रॉक्सी कॉन्फ़िगरेशन के लिए कॉन्फ़िगरेशन बदलकर हल किया जा सकता है।
- अपने प्रोजेक्ट डायरेक्टरी की रूट में webpack.config.js फाइल का पता लगाएं।
- सुनिश्चित करें कि कोड निम्नलिखित जैसा दिखता है।
devServer: {
proxy: {
"*": "https://[::1]:8081"
// "secure": false,
// "changeOrigin": true
}
},
नोट: कोड में [::1] मान जोड़ना सुनिश्चित करें ताकि एरर ऑकर्ड व्हाइल ट्राइंग टू प्रॉक्सी रिक्वेस्ट एरर ठीक हो जाए।
विधि 5: होस्ट्स फाइल संशोधित करें
होस्ट फाइलें आपके विंडोज डायरेक्टरी में स्थित फाइलें हैं। इन फाइलों को अनधिकृत पहुंच से नहीं खोला जा सकता। जब एरर ऑकर्ड व्हाइल ट्राइंग टू प्रॉक्सी रिक्वेस्ट एरर अनुचित होस्ट फाइलों के कारण होती है, तो आपको मेरे पास प्रॉक्सी सर्वर मुद्दे को ठीक करने के लिए होस्ट फाइलों को संशोधित करना होगा।
- Start menu सर्च में, Notepad टाइप करें, फिर Run as administrator पर क्लिक करें।
- नोटपैड में, File टैब पर नेविगेट करें और Open… विकल्प पर क्लिक करें।
- अब, निम्नलिखित स्थान पथ पर नेविगेट करें।
- एक्सटेंशन प्रकार को All Files के रूप में चुनें, hosts फाइल पर क्लिक करें > Open जैसा चित्रित है।
- होस्ट फाइल में हाइलाइट किए गए अनुसार 127.0.0.1 localhost जोड़ें और Save करें।
C:\Windows\System32\drivers\etc
होस्ट फाइल को संशोधित करना समस्या को हल करने का एक प्रभावी तरीका है। यदि यह आपके लिए काम नहीं करता है तो अगली विधि पर जाएं।
विधि 6: Body-parser हटाएं
कई डेवलपर्स ने पाया कि मुद्दा Node.js बॉडी-पार्सर मिडलवेयर के कारण हुआ था। बॉडी-पार्सर का उपयोग डेवलपर्स द्वारा इनकमिंग रिक्वेस्ट बॉडी को पार्स करने के लिए किया जाता है। हालांकि, कभी-कभी डेवलपर्स अपने कोड के साथ एरर ऑकर्ड व्हाइल ट्राइंग टू प्रॉक्सी रिक्वेस्ट मुद्दे का कारण बनने वाले बॉडी-पार्सर के बारे में शिकायत करते हैं। इस मुद्दे को हल करने के लिए आप बस बॉडी-पार्सर को हटा सकते हैं।
विधि 7: क्लाइंट प्रॉक्सी में हेडर जोड़ें
क्लाइंट प्रॉक्सी में एक लापता हेडर भी आपके कोड के साथ इस एरर का कारण बन सकता है, इस मुद्दे को हल करने के लिए, आप क्लाइंट प्रॉक्सी में एक हेडर जोड़ने का प्रयास कर सकते हैं।
- अपना प्रोजेक्ट लॉन्च करें।
- निम्नलिखित प्रारूप की तरह कोड लिखें।
module.exports = function(app) {
app.use(proxy('/api', {
target: 'https://127.0.0.1:8080/',
headers: {
"Connection": "keep-alive"
},
}));
};
अधिकांश मामलों में, क्लाइंट प्रॉक्सी में हेडर जोड़ने से मेरे पास प्रॉक्सी सर्वर मुद्दा हल हो गया।
अक्सर पूछे जाने वाले प्रश्न (FAQs)
Q1. प्रॉक्सी एरर क्या है?
Ans. प्रॉक्सी एरर सामान्य एरर हैं जो डेवलपर्स को अक्सर अपने कोड के साथ होती हैं, आपको यह एरर तब प्राप्त हो सकती है जब वेब सर्वर पर प्रॉक्सी रिक्वेस्ट विफल हो जाती है।
Q2. प्रॉक्सी एरर को कैसे ठीक करें?
Ans. एक डेवलपर इस मुद्दे को ठीक करने के लिए कुछ प्रभावी तरीकों का उपयोग कर सकता है, हालांकि, कोड को संशोधित करना और कोड के साथ मुद्दों को ठीक करना प्रभावी रूप से मदद कर सकता है।
Q3. होस्ट फाइलें कहां स्थित हो सकती हैं?
Ans. होस्ट फाइलें आपके सिस्टम फाइलों में विंडोज डायरेक्टरी में स्थित हो सकती हैं, इन फाइलों को उपयोगकर्ता से अधिकृत अनुमति के बिना एक्सेस नहीं किया जा सकता।
अनुशंसित:
- विंडोज 10 में रिसोर्स नॉट ओन्ड एरर ठीक करें
- एन ईथरनेट केबल इज़ नॉट प्रॉपरली प्लग्ड इन ठीक करें
- फेल्ड टू क्रिएट ए प्रॉक्सी डिवाइस फॉर द USB डिवाइस ठीक करें
- विंडोज 10 पर सर्वर IP एड्रेस कुड नॉट बी फाउंड ठीक करें
हम आशा करते हैं कि यह गाइड आपके लिए मददगार था और आप एरर ऑकर्ड व्हाइल ट्राइंग टू प्रॉक्सी रिक्वेस्ट मुद्दों को अपने कोड के साथ ठीक करने में सक्षम थे। हमें बताएं कि आपके लिए कौन सी विधि काम करती है। यदि आपके पास हमारे लिए कोई प्रश्न या सुझाव हैं, तो कृपया टिप्पणी अनुभाग में हमें बताएं।