सामग्री पर जाएँ
KPanel पर जाएँKPanel पर जाएँ
विषय-सूची
समस्या निवारण

KapsuleHost पर HTTP एरर कोड

स्वचालित अनुवाद। अंग्रेज़ी मूल उपलब्ध है।

KapsuleHost पर 403, 404, 500, 502, 503 और 504 का वास्तव में क्या अर्थ है, और प्रत्येक के बारे में विशेष रूप से क्या करना चाहिए।

एक त्रुटि कोड कोई सामान्य विफलता संदेश नहीं है। यह आपको बताता है कि स्टैक की कौन सी परत ने हार मान ली, और इससे कारण काफी हद तक सीमित हो जाता है। एक 502 और एक 504 किसी विज़िटर को बिल्कुल एक जैसे दिखते हैं, लेकिन इनके कारण और समाधान पूरी तरह अलग होते हैं।

वास्तविक कोड पढ़ना

समस्या सुलझाने से पहले, असली नंबर पता करें। एक सुंदर त्रुटि पृष्ठ कुछ और कह सकता है जबकि सर्वर कुछ और लौटाता है।

अपने ब्राउज़र में, डेवलपर टूल्स खोलें, नेटवर्क टैब पर जाएँ, पृष्ठ को रीलोड करें, और पहली रिक्वेस्ट पर क्लिक करें। स्टेटस, Headers पैनल के शीर्ष पर होता है।

टर्मिनल से:

curl -sSI https://yourdomain.com/

यह पृष्ठ को डाउनलोड किए बिना स्टेटस लाइन और रिस्पॉन्स हेडर प्रिंट करता है। हेडर मायने रखते हैं: नीचे दिए गए कई मामलों की पहचान केवल कोड से नहीं बल्कि एक हेडर से होती है।

ब्राउज़र डेवलपर टूल्स में रिस्पॉन्स स्टेटस पढ़ना

संक्षिप्त जानकारी

कोडअर्थकिसकी समस्या
401प्रमाणीकरण आवश्यक हैपासवर्ड सुरक्षा चालू है
403जानबूझकर अस्वीकार किया गयाएक सुरक्षा नियम ने रिक्वेस्ट को ब्लॉक किया
404नहीं मिलाआपकी साइट, आमतौर पर रूटिंग
500आपका एप्लिकेशन क्रैश हो गयाआपका कोड या कोई प्लगइन
502वेब सर्वर के पीछे का सर्वर विफल हो गयाआमतौर पर आपका एप्लिकेशन
503जानबूझकर अभी सेवा नहीं दी जा रहीनिलंबित, रोका हुआ या रखरखाव
504बहुत अधिक समय लग गयाआपके कोड में कुछ धीमा है

401 अनधिकृत

आपको पृष्ठ के बजाय एक ब्राउज़र यूज़रनेम और पासवर्ड बॉक्स दिखाई देगा। इसका मतलब है कि साइट पर या उस पथ पर बेसिक पासवर्ड सुरक्षा सक्षम है।

इसे बंद करें, या क्रेडेंशियल्स प्राप्त करें, वेबसाइटें, साइट, सेटिंग्स, फिर पासवर्ड सुरक्षा से। देखें पासवर्ड सुरक्षा।

पासवर्ड सुरक्षा चालू रहने के दौरान भी सर्टिफिकेट नवीनीकरण काम करता रहता है, इसलिए इससे आपका HTTPS नहीं टूटेगा।

403 फॉरबिडन

403 का अर्थ है कि किसी चीज़ ने जानबूझकर रिक्वेस्ट को अस्वीकार कर दिया। इस प्लेटफ़ॉर्म पर इसके चार अलग-अलग स्रोत हैं।

वेब एप्लिकेशन फ़ायरवॉल। हर साइट एक रूल्स इंजन के पीछे होती है जो आने वाली रिक्वेस्ट की जाँच करता है और ज्ञात हमले के पैटर्न से मेल खाने वाली रिक्वेस्ट को ब्लॉक करता है। यह अप्रत्याशित 403 का सबसे सामान्य स्रोत है, और यह लगभग हमेशा एक वैध लेकिन असामान्य रिक्वेस्ट पर एक फ़ॉल्स पॉज़िटिव होता है: एक लंबा फ़ॉर्म सबमिशन, एक पेज बिल्डर जो जटिल सामग्री सेव कर रहा हो, एक प्लगइन जो रॉ कोड पोस्ट कर रहा हो।

फ़ायरवॉल ब्लॉक के लक्षण: एक विशिष्ट क्रिया हर बार 403 के साथ विफल होती है जबकि बाकी साइट ठीक रहती है, और यह एक अलग ब्राउज़र और अलग नेटवर्क पर भी बिल्कुल वैसे ही विफल होती है।

इसका समाधान एक लक्षित नियम अपवाद (rule exclusion) है, जिसे सपोर्ट जोड़ सकता है। फ़ायरवॉल को बंद करने के लिए कोई स्विच ढूँढने न जाएँ; शेयर्ड होस्टिंग के लिए ऐसा कोई स्विच नहीं है, और वैसे भी यह गलत समाधान होगा। सटीक URL, सटीक समय, और आप क्या कर रहे थे, इसके साथ एक टिकट खोलें। देखें सपोर्ट टिकट खोलना।

जियो-ब्लॉकिंग। यदि आपने अपनी साइट को विशेष देशों तक सीमित कर रखा है, तो बाकी सभी को 403 मिलेगा। सेटिंग्स, फिर सुरक्षा जाँचें। देखें जियो-ब्लॉकिंग।

एक IP ब्लॉक। या तो वह जो आपने खुद Security के अंतर्गत जोड़ा है, या एक प्लेटफ़ॉर्म-स्तरीय दुरुपयोग ब्लॉक।

एक फ़ाइल अनुमति या सिम्लिंक समस्या। कम सामान्य, और यह आमतौर पर SSH पर किए गए मैनुअल फ़ाइल ऑपरेशन के बाद सामने आती है।

404 नहीं मिला

सर्वर ने जवाब दिया, लेकिन उस पते पर कुछ भी नहीं है।

एक पृष्ठ 404 दिखाता है। फ़ाइल या पोस्ट वास्तव में वहाँ नहीं है, या URL गलत है।

होमपेज को छोड़कर हर पृष्ठ 404 दिखाता है। यह एक रूटिंग समस्या है, और WordPress पर यह लगभग हमेशा परमालिंक्स की वजह से होता है। महत्वपूर्ण: KapsuleHost वेब होस्टिंग nginx चलाती है, Apache नहीं, इसलिए .htaccess रीराइट नियम यहाँ कुछ नहीं करते। यदि आपने ऐसे होस्ट से माइग्रेट किया है जो इनका उपयोग करता था, तो यही आपका कारण है। देखें परमालिंक समस्याएँ और WordPress और .htaccess।

पूरी साइट 404 दिखाती है। जाँच करें कि साइट सही डॉक्यूमेंट रूट की ओर इंगित है और आपका डोमेन सही साइट से जुड़ा है। देखें वेबसाइट के लिए कस्टम डोमेन।

यह आपकी मशीन पर काम करता है लेकिन लाइव पर 404 देता है। लिनक्स फ़ाइलनेम केस सेंसिटिव होते हैं। Logo.PNG और logo.png दो अलग-अलग फ़ाइलें हैं।

500 इंटरनल सर्वर एरर

आपका एप्लिकेशन चला और क्रैश हो गया। वेब सर्वर ठीक है; कोड नहीं है।

यह वह एक मामला है जहाँ लॉग्स लगभग तुरंत आपको जवाब देते हैं, क्योंकि एक PHP फ़ैटल एरर उस फ़ाइल और लाइन नंबर को दर्ज करती है जो विफल हुई, जो आमतौर पर सटीक प्लगइन का नाम बताती है।

  1. वेबसाइटें, साइट, सेटिंग्स, फिर लॉग पर जाएँ।
  2. सबसे हाल के एंट्रीज़ देखें।
  3. टाइमस्टैम्प को उस समय से मिलाएँ जब आपने एरर देखी थी।

देखें एरर लॉग्स। इसके WordPress-विशिष्ट संस्करण के लिए, जहाँ पृष्ठ एरर दिखाने के बजाय खाली होता है, देखें द वर्डप्रेस व्हाइट स्क्रीन।

सबसे सामान्य कारण हैं: आपके PHP वर्शन से असंगत कोई प्लगइन या थीम, मेमोरी लिमिट तक पहुँच जाना, और डेटाबेस कनेक्शन का विफल होना। देखें PHP एक्सटेंशन और सेटिंग्स और वर्डप्रेस मेमोरी लिमिट।

502 बैड गेटवे

वेब सर्वर ने रिक्वेस्ट को आपके एप्लिकेशन को सौंपने की कोशिश की और कुछ भी काम का वापस नहीं मिला। एप्लिकेशन प्रोसेस ने या तो कनेक्शन अस्वीकार कर दिया या रिक्वेस्ट के बीच में ही बंद हो गई।

सामान्य कारण:

  • एक PHP प्रोसेस क्रैश हो गई, अक्सर एक रिक्वेस्ट पर मेमोरी खत्म होने के कारण।
  • एक Node.js एप्लिकेशन चल नहीं रहा, या स्टार्टअप पर क्रैश हो गया।
  • ट्रैफ़िक के एक उछाल ने उपलब्ध वर्कर प्रोसेस को समाप्त कर दिया।

क्या करें: पहले ऊपर बताए अनुसार लॉग्स की जाँच करें। यदि यह एक Node एप्लिकेशन है, तो जाँचें कि प्रोसेस वास्तव में चल रही है या नहीं और उसके स्टार्टअप आउटपुट को देखें। यदि 502 केवल आपके सबसे व्यस्त समय में दिखाई देते हैं, तो यह एक बग के बजाय क्षमता की समस्या है। देखें साइट धीमापन और संसाधन सीमाएँ।

KPanel से ही एक 502, किसी सेटिंग को सेव करते समय, कुछ अलग दर्शाता है। इसका मतलब है कि पैनल कॉन्फ़िगरेशन परिवर्तन को वेब सर्वर पर लागू नहीं कर सका, और इसने परिवर्तन को वापस ले लिया बजाय इसके कि आपकी साइट को आधा-अधूरा कॉन्फ़िगर छोड़ दिया जाए। आपकी वेबसाइट प्रभावित नहीं होती। फिर से प्रयास करें, और यदि यह लगातार विफल होता रहे, तो एक टिकट खोलें।

503 सर्विस अनुपलब्ध

503 का अर्थ है कि सर्वर जानबूझकर अभी सेवा नहीं दे रहा है। इस प्लेटफ़ॉर्म पर तीन विशिष्ट कारण हैं, और रिस्पॉन्स बताता है कि कौन सा है।

आपकी साइट निलंबित है। आपको "This site is paused" शीर्षक वाला एक पृष्ठ दिखाई देगा। यह एक बिलिंग या खाता स्थिति है, तकनीकी खराबी नहीं, और स्थिति साफ़ होते ही साइट तुरंत वापस आ जाती है। बिलिंग जाँचें। देखें भुगतान विफल और खाता निलंबित।

प्लेटफ़ॉर्म रखरखाव। एक संपूर्ण-प्लेटफ़ॉर्म रखरखाव पृष्ठ, जो दुर्लभ है और पहले से घोषित किया जाता है। स्थिति और अपटाइम जाँचें।

504 गेटवे टाइमआउट

आपका एप्लिकेशन अभी भी काम कर रहा था जब वेब सर्वर का धैर्य समाप्त हो गया। कुछ भी क्रैश नहीं हुआ। बस बहुत धीमा था।

सामान्य कारण:

  • एक लंबे समय तक चलने वाला इम्पोर्ट, एक्सपोर्ट, बैकअप या बल्क ऑपरेशन जो ब्राउज़र के माध्यम से चलाया गया हो।
  • एक प्लगइन जो हर पेज लोड पर किसी धीमे बाहरी API को कॉल करता हो।
  • एक महँगी डेटाबेस क्वेरी जिसके पीछे कोई इंडेक्स न हो।
  • एक cron टास्क जो असली cron के बजाय पेज व्यू से ट्रिगर हो रहा हो।

क्या करें:

  1. पहचानें कि कौन सी रिक्वेस्ट धीमी है। WordPress साइटों पर APM टैब आपको यह दिखाता है। देखें साइट प्रदर्शन।
  2. लंबे ऑपरेशन के लिए, ब्राउज़र के बजाय कमांड लाइन का उपयोग करें। देखें WP-CLI।
  3. शेड्यूल किए गए कार्य को असली cron पर ले जाएँ। देखें क्रॉन जॉब्स।
  4. यदि काम वास्तव में अधिक समय माँगता है तो max_execution_time बढ़ाएँ, हालाँकि यह एक समाधान के बजाय एक वर्कअराउंड है। देखें PHP एक्सटेंशन और सेटिंग्स।

ध्यान दें यह अंतर: यदि PHP पहले अपनी खुद की एक्ज़िक्यूशन सीमा तक पहुँच जाता है तो आपको 500 मिलता है, 504 नहीं। दोनों का अर्थ है "बहुत धीमा", बस अलग-अलग परतों पर।

कोई रिस्पॉन्स ही नहीं

कभी-कभी कोई एरर कोड नहीं होता, क्योंकि कोई रिस्पॉन्स ही नहीं होता। कनेक्शन बस लटका रहता है और अंततः टाइमआउट हो जाता है।

यदि ऐसा एक नेटवर्क से होता है लेकिन साइट किसी दूसरे नेटवर्क से काम करती है, और विशेष रूप से मोबाइल डेटा पर किसी फ़ोन से, तो सबसे संभावित कारण एक स्वचालित दुरुपयोग ब्लॉक है: आपके पते से एरर या विफल लॉगिन का एक उछाल एक अस्थायी नेटवर्क-स्तरीय बैन को ट्रिगर कर देता है। ये अपने आप साफ़ हो जाते हैं, आमतौर पर एक घंटे के भीतर। यदि आपको इसे जल्दी हटवाना है, तो उस IP पते के साथ सपोर्ट से संपर्क करें जिससे आप कनेक्ट हो रहे हैं।

कस्टम एरर पृष्ठ

आप 400, 401, 403, 404, 500, 502, 503 और 504 के लिए डिफ़ॉल्ट एरर पृष्ठ को अपने खुद के HTML से बदल सकते हैं, वेबसाइटें, साइट, सेटिंग्स, फिर त्रुटि पृष्ठ के अंतर्गत। यदि आप न करें तो KapsuleHost 404, 500, 502, 503 और 504 के लिए ब्रांडेड डिफ़ॉल्ट प्रदान करता है।

एक बात जानने लायक है: एक कस्टम एरर पृष्ठ असली स्टेटस कोड बनाए रखता है। एक कस्टम 404 फिर भी 404 ही लौटाता है। अपने एरर पृष्ठ को 200 स्टेटस के साथ परोसना आपकी सर्च रैंकिंग को नष्ट करने का एक क्लासिक तरीका है, और यहाँ जानबूझकर ऐसा संभव नहीं रखा गया है। देखें कस्टम एरर पृष्ठ।

संबंधित गाइड

क्या यह उपयोगी था?

क्या आप AI हैं? यह पेज Markdown में पढ़ें

संबंधित लेख

मेरी वेबसाइट लोड नहीं हो रही है: डायग्नोस्टिक चेकलिस्टइन चरणों को क्रम में पूरा करें। हर चरण या तो कारण की पहचान करता है या उसे खारिज करता है। अधिकांश समस्याएँ चरण 5 तक सुलझ जाती हैं। --- चरण 1: जाँचें कि क्या समस्…साइट डाउन: जो आप देख रहे हैं उसे कारण से मिलानायह उस साइट के लिए सभी प्रोडक्ट पर लागू होने वाला निदान ट्री है जो लोड नहीं हो रही। KapsuleHost कई प्रोडक्ट चलाता है, और कारण ढूँढने का सबसे तेज़ तरीका यह अंदाज़…Kapsule के साथ Cloudflare या अन्य Proxy का उपयोगKapsuleHost एक तीसरे पक्ष के प्रॉक्सी या CDN को साइट के सामने कैसे रखें, जिसमें दो सेटिंग्स शामिल हैं जो साइटों को तोड़ देती हैं, वे रिकॉर्ड जिन्हें कभी प्रॉक्स…साइट का धीमा होना और संसाधन सीमाएँआपका होस्टिंग प्लान असल में किन चीज़ों को सीमित करता है, हर सीमा पर पहुँचने पर क्या होता है, और यह कैसे पता करें कि धीमी साइट की समस्या संसाधनों की है या कोड की…

अब भी समस्या है?

Kora से पूछें, जो आपके खाते को जानती है, या हमारी टीम से संपर्क करें।

संपर्क करेंसहायता को ईमेल करें