यदि आप अपने स्थानीय Windows 11/10 कंप्यूटर पर किसी भी वेब सर्वर को चलाते समय "Localhost refused to connect" एरर संदेश का सामना करते हैं, तो यह पोस्ट वेबसाइट मालिकों और प्रशासकों को सबसे पर्याप्त समाधानों के साथ समस्या को ठीक करने में मदद करने के लिए है।
"Localhost refused to connect" का क्या मतलब है?
यदि आपने localhost refused to connect एरर संदेश का सामना किया है, तो इसका सीधा सा मतलब है कि आप localhost के माध्यम से वेब सर्वर तक पहुंचने में असमर्थ हैं। एक संभावना है कि आपका फायरवॉल कनेक्शन को ब्लॉक कर रहा हो। आप अक्सर इस समस्या को अपने फायरवॉल सेटिंग्स को संशोधित करके हल कर सकते हैं ताकि उस पोर्ट के लिए इनकमिंग कनेक्शन की अनुमति दी जा सके जिसे MAMP एक्सेस करने का प्रयास कर रहा है।
इस एरर के सबसे संभावित कारणों में शामिल हैं;
- Localhost 127.0.0.1 से मेल नहीं खा रहा।
- Windows पर वेब सर्वर चलाने के लिए WSL का उपयोग करना।
- आपके कंप्यूटर पर किसी अन्य एप्लिकेशन द्वारा पोर्ट 80 का उपयोग किया जा रहा है।
- गलत पोर्ट से अपने वेब सर्वर तक पहुंचना।
- अपर्याप्त अनुमतियां।
"Localhost refused to connect" एरर ठीक करें
यदि आपके Windows 11/10 कंप्यूटर पर Chrome ब्राउज़र में "Localhost refused to connect" एरर संदेश दिखाई देता है, तो आप नीचे दिए गए हमारे अनुशंसित समाधानों को किसी विशेष क्रम में आजमा सकते हैं और देख सकते हैं कि क्या यह समस्या को हल करने में मदद करता है।
- Localhost को 127.0.0.1 के माध्यम से एक्सेस करें
- Localhost को पोर्ट नंबर के माध्यम से एक्सेस करें
- XAMPP में Apache पोर्ट बदलें
- WAMP में Apache पोर्ट बदलें
- application.config फाइल हटाएं (यदि लागू हो)
- LxssManager Service पुनरारंभ करें (WSL पर चल रहे वेब सर्वर पर लागू)
आइए सूचीबद्ध प्रत्येक समाधान से संबंधित प्रक्रिया के विवरण पर एक नज़र डालें।
1. Localhost को 127.0.0.1 के माध्यम से एक्सेस करें
इस समाधान के लिए आपको XAMPP या WAMP लॉन्च करके वेब सर्वर शुरू करने और फिर अपने ब्राउज़र पर जाकर 127.0.0.1 टाइप करने और अपने कीबोर्ड पर Enter दबाने की आवश्यकता है। यदि यह वर्कअराउंड "Localhost refused to connect" एरर संदेश को हल करता है, तो इसका मतलब है कि localhost इस IP की ओर इशारा नहीं कर रहा है - इसलिए, अपने वेब सर्वर पर किसी भी प्रोजेक्ट/फाइल तक पहुंचने के लिए, आपको localhost/filename के बजाय 127.0.0.1/filename टाइप करना होगा।
2. Localhost को पोर्ट नंबर के माध्यम से एक्सेस करें
यदि आपका वेब सर्वर डिफ़ॉल्ट पोर्ट 80 पर नहीं चल रहा है, तो आप इस एरर का सामना करेंगे। इस मामले में, समस्या को हल करने के लिए, आप पोर्ट नंबर निर्दिष्ट करके स्थानीय वेब सर्वर तक पहुंच सकते हैं - ऐसा करने के लिए, आपको अपने ब्राउज़र में localhost:8080 टाइप करना होगा।
3. XAMPP में Apache पोर्ट बदलें
XAMPP में Apache रनिंग पोर्ट बदलने के लिए, निम्न कार्य करें:
- Start Menu से XAMPP शुरू करें।
- टास्कबार पर सिस्टम ट्रे में XAMPP आइकन पर डबल-क्लिक करके XAMPP Control Panel लॉन्च करें।
- XAMPP Control Panel विंडो में, आप वर्तमान में चल रही सेवाओं की सूची देखेंगे यानी Apache, MySQL आदि।
- सेवा नाम के आगे, एक Stop बटन होगा।
- apache सेवा के सामने Stop पर क्लिक करें।
- अगला, File Explorer खोलने के लिए Windows key + E दबाएं।
- अब, नीचे दी गई डायरेक्टरी पर नेविगेट करें:
C:\xampp\apache\conf
- स्थान पर, httpd.conf नाम की फाइल ढूंढें।
- अगला, फाइल को टेक्स्ट एडिटर से खोलें।
- फाइल के अंदर, निम्न दो लाइनों को खोजें:
Listen 80 ServerName localhost:80
उन्हें निम्न से बदलें:
Listen 8080 ServerName localhost:8080
- CTRL + S दबाकर फाइल सेव करें।
- अब XAMPP Control Panel फिर से खोलें, और Apache वेब सर्वर शुरू करें।
यदि समस्या विरोधी पोर्ट नंबर के कारण थी तो एरर अब ठीक हो जाना चाहिए। अन्यथा, अगले समाधान का प्रयास करें।
4. WAMP में Apache का पोर्ट बदलें
WAMP में Apache रनिंग पोर्ट बदलने के लिए, निम्न कार्य करें:
- Task Manager में WAMP के सभी चल रहे इंस्टेंस को मारें।
- अगला, File Explorer खोलें।
- अब, नीचे दी गई डायरेक्टरी पर नेविगेट करें:
C:\wamp\apache2\conf
- स्थान पर, httpd.conf नाम की फाइल ढूंढें।
- अगला, फाइल को टेक्स्ट एडिटर से खोलें।
- फाइल के अंदर, निम्न दो लाइनों को खोजें:
Listen 80 ServerName localhost:80
उन्हें निम्न से बदलें:
Listen 8080 ServerName localhost:8080
- फाइल सेव करें।
अब WAMP खोलें और देखें कि क्या समस्या हल हो गई है या नहीं। यदि बाद का मामला है, तो अगले समाधान का प्रयास करें।
5. application.config फाइल हटाएं (यदि लागू हो)
एप्लिकेशन कॉन्फिग फाइल को हटाने के लिए, निम्न कार्य करें:
- File Explorer में अपना प्रोजेक्ट फोल्डर खोलें।
- अगला, .vs फोल्डर खोलें। आपको छिपी हुई फाइलें/फोल्डर दिखाने की आवश्यकता हो सकती है।
- एक बार .vs फोल्डर के अंदर, config फोल्डर का पता लगाएं।
- कॉन्फिग फोल्डर के अंदर, application.config फाइल हटाएं।
- File Explorer से बाहर निकलें।
यदि समस्या अभी भी अनसुलझी है, तो अगले समाधान का प्रयास करें।
6. LxssManager Service पुनरारंभ करें (WSL पर चल रहे वेब सर्वर पर लागू)
निम्न कार्य करें:
- Windows key + R दबाकर Run डायलॉग खोलें।
- Run डायलॉग बॉक्स में, services.msc टाइप करें और Services खोलने के लिए Enter दबाएं।
- Services विंडो में, स्क्रॉल करें और LxssManager सेवा का पता लगाएं।
- सेवा पर राइट-क्लिक करें और Restart या Start चुनें।
- Services कंसोल से बाहर निकलें।
अब अपने वेब सर्वर की जांच करें और समस्या हल हो जानी चाहिए।
उम्मीद है इनमें से कोई समाधान आपके लिए काम करेगा!
127.0.0.1 कनेक्शन क्यों अस्वीकार कर रहा है?
यह अपवाद संदेश कहता है कि आप उसी होस्ट (127.0.0.1) से कनेक्ट करने का प्रयास कर रहे हैं, जबकि आप बता रहे हैं कि आपका सर्वर एक अलग होस्ट पर चल रहा है। यह 127.0.0.1 एक 'लूपबैक' को दर्शाता है। 127.0.0.1 refused to connect को हल करने के लिए, पते पर पोर्ट जोड़ने का प्रयास करें; उदाहरण https://127.0.0.1:8080 (JIRA के लिए डिफ़ॉल्ट)।
संबंधित पोस्ट: The proxy server is refusing connections error in Firefox or Chrome.