जब आप अपनी वेबसाइट पर 500 Internal Server Error प्राप्त करते हैं, तो यह आमतौर पर सर्वर-साइड समस्या को इंगित करता है, न कि आपके PC या इंटरनेट कनेक्शन को। इंटरनेट उपयोगकर्ता जो इस त्रुटि का सामना करते हैं, वे नहीं जानते होंगे कि वास्तव में इसका कारण क्या है।
आम तौर पर, 5xx प्रकार की त्रुटियां HTTP स्टेटस कोड हैं जिनका मतलब है कि वेबसाइट सर्वर पर कुछ गलत है, और सर्वर ने स्वयं अपनी सटीक स्थिति निर्दिष्ट नहीं की।
500 Internal Server Error के कारण
यह सामान्य त्रुटि कोड आमतौर पर आपकी वेबसाइट या सर्वर के गलत कॉन्फ़िगरेशन के साथ एक समस्या को इंगित करता है, हालांकि सटीक कारण इंगित नहीं किया जा सकता है। जब ऐसा होता है, तो वेबसाइट आपके साइट के विज़िटर्स को एक त्रुटि वेबपेज सर्व करेगी जैसा कि नीचे फोटो में दिखाया गया है।
हालांकि, त्रुटि को अलग-अलग तरीकों से देखा जा सकता है, क्योंकि प्रत्येक वेबसाइट अपने स्वयं के संदेश को अनुकूलित कर सकती है, इसलिए आपको विभिन्न संदेश मिल सकते हैं जैसे:
- 500 Internal Server error
- HTTP 500 Internal error
- Internal Server error
- HTTP 500 – Internal Server error
- Temporary error (500)
- HTTP Error 500
- 500 Error
- That's an error
यह आपकी वेबसाइट के हर पेज पर चलेगा जब भी फाइल सिस्टम या वेबसाइट को शक्ति देने वाले सर्वर के साथ कोई समस्या उत्पन्न होती है।
500 Internal Server error के अधिकांश कारणों में शामिल हैं:
- पेज या वेबसाइट प्रोग्रामिंग त्रुटियां
- स्क्रिप्टिंग मुद्दे जैसे फॉर्म विफलताएं
- सर्वर दोष जैसे विफल डिस्क या गैर-कार्यात्मक सॉफ़्टवेयर मॉड्यूल
- फाइल सिस्टम जहां आपकी वेबसाइट फ़ाइलें संग्रहीत हैं
- होस्ट सर्वर के साथ कोई समस्या
- सर्वर से कनेक्ट होने वाले कंप्यूटर्स से ट्रिगर
500 Internal Server Error का निवारण और ठीक करना
500 Internal Server error आम है, विशेष रूप से उच्च-ट्रैफ़िक साइट्स पर जहां कई उपयोगकर्ता एक ही समय में साइट पर विभिन्न पेज लोड कर रहे हैं। इसका एक अच्छा उदाहरण YouTube है।
लाखों YouTube उपयोगकर्ता एक ही समय में वीडियो एक्सेस करने और चलाने की कोशिश कर रहे हैं, वे 500 सर्वर त्रुटि का अनुभव कर सकते हैं। यह उनके इंटरनेट कनेक्शन के कारण नहीं है, YouTube हैकिंग प्रयासों, होस्टिंग सर्वर मुद्दों आदि जैसे मुद्दों का अनुभव कर सकता है।
हालांकि 500 त्रुटि का निवारण करना मुश्किल हो सकता है क्योंकि इसके कई संभावित मुद्दे हो सकते हैं जो इसे जन्म दे सकते हैं, कुछ चीजें हैं जिन्हें आप इसे संभवतः हल करने के लिए आजमा सकते हैं।
प्रारंभिक सुधार
- रीलोड या रिफ्रेश बटन पर क्लिक करके वेब पेज को रीलोड करें। आप Ctrl + R या F5 भी दबा सकते हैं, या URL को फिर से आजमा सकते हैं। समस्या अस्थायी हो सकती है, भले ही त्रुटि सर्वर पर हो।
- अपना ब्राउज़र कैश साफ़ करें। एक वेब पेज का कैश्ड संस्करण 500 Internal Server Error का कारण बन सकता है यदि उसमें कोई समस्या है। हालांकि यह एक दुर्लभ घटना हो सकती है, कैश साफ़ करने के बाद त्रुटि दूर हो सकती है।
- ब्राउज़र कुकीज़ हटाएं। कुछ सर्वर त्रुटि मुद्दों को उस साइट से जुड़ी कुकीज़ को हटाकर संभाला जा सकता है जहां त्रुटि होती है। एक बार जब आप ऐसा करते हैं, तो अपने ब्राउज़र को पुनरारंभ करें और साइट को फिर से एक्सेस करने का प्रयास करें।
- इंतजार करें। कभी-कभी आपको वेबसाइट को फिर से ठीक से काम करने से पहले कुछ सेकंड या मिनट इंतजार करने की आवश्यकता हो सकती है।
इसे 504 त्रुटि के रूप में लें
कभी-कभी वेब सर्वर 500 Internal Server Error सर्व कर सकता है, फिर भी इसे 504 गेटवे टाइमआउट त्रुटि लानी चाहिए थी। 504 त्रुटि तब आती है जब सर्वर को किसी अन्य सर्वर से समय पर प्रतिक्रिया नहीं मिलती जिसे वह वेब पेज लोड करते समय या ब्राउज़र द्वारा अनुरोध भरते समय एक्सेस कर रहा था। इस मामले में दूसरा सर्वर ठीक से काम नहीं कर रहा हो सकता है, या यह डाउन हो सकता है।
वेबसाइट फिक्स
वेबमास्टर्स के लिए, अपनी वेबसाइट पर 500 Internal Server Error को ठीक करने के लिए अलग-अलग दृष्टिकोण और विधियों की आवश्यकता होती है। इनमें से अधिकांश त्रुटियां सर्वर-साइड हैं, जैसा कि उल्लेख किया गया है, और इसके कारण हो सकते हैं:
- एक या अधिक फ़ाइलों या फ़ोल्डरों पर गलत अनुमतियां. इसे डायरेक्टरी या फ़ाइल पर सही अनुमति रीसेट करके हल किया जा सकता है।
- PHP टाइमआउट बाहरी संसाधन टाइमआउट के कारण। इसे टाइमआउट विकल्प सेट करके या टाइमआउट मान बढ़ाकर ठीक करें। इस तरह रिमोट सर्वर टाइमआउट त्रुटियों को वापस नहीं करेगा बल्कि अनुरोधों को संसाधित होने की प्रतीक्षा करेगा।
- .htaccess फ़ाइल में गलत कॉन्फ़िगरेशन. .htaccess फ़ाइल में कोडिंग त्रुटियां, या URL रीराइटिंग में त्रुटियों को फ़ाइल में कोड या गलत कॉन्फ़िगरेशन का पता लगाकर और सही करके हल किया जा सकता है।
यदि आप Joomla, WordPress और अन्य जैसे सामान्य कंटेंट मैनेजमेंट या CMS सिस्टम चलाते हैं, तो त्रुटि के विस्तृत निवारण के लिए उनके सहायता केंद्र देखें। आप अपनी स्थिति के लिए विशिष्ट अधिक सहायता के लिए अपने होस्टिंग प्रदाता से भी जांच कर सकते हैं।
त्रुटि लॉग
अपने सर्वर मुद्दे को डीबग करने का एक और तरीका त्रुटि लॉग की जांच करना है। ऐसा करने के लिए (यदि आप अपनी साइट के लिए cPanel का उपयोग कर रहे हैं):
- Shared Hosting टैब का उपयोग करके cPanel में लॉग इन करें।
- Metrics पर क्लिक करें।
- Error आइकन पर क्लिक करें। आपके वेबसाइट के लिए त्रुटि संदेशों की एक सूची तारीख और समय, त्रुटि प्राप्त करने वाला क्लाइंट, विवरण, और कौन सी फ़ाइल/फ़ोल्डर ने त्रुटि उत्पन्न की जैसे विवरण के साथ प्रदर्शित की जाएगी।
आपके द्वारा प्राप्त त्रुटि पर जानकारी के आधार पर, आप अपने CMS या होस्टिंग प्रदाता से विशिष्ट निवारण सहायता प्राप्त कर सकते हैं।
हाल ही में इंस्टॉल किए गए थीम या प्लगइन्स की जांच करें
कुछ 500 त्रुटियां प्लगइन्स या थीम के साथ असंगतता के कारण हो सकती हैं। यदि त्रुटि किसी प्लगइन या थीम को इंस्टॉल या अपग्रेड करने के ठीक बाद हुई, तो आप इसे अक्षम कर सकते हैं या पिछले वाले पर वापस लौटकर इसे ठीक कर सकते हैं।
यदि आप अनिश्चित हैं कि कौन सा प्लगइन त्रुटि का कारण बन रहा है, तो सभी प्लगइन्स को अक्षम करें और त्रुटि फिर से आने तक एक-एक करके सक्रिय करें।
सर्वर व्यवस्थापक से मदद मांगें
आप त्रुटि के साथ सहायता के लिए अपने सर्वर के दस्तावेज़ पढ़ सकते हैं, लेकिन यदि ये सभी समाधान मदद नहीं करते हैं, तो अपने सर्वर प्रदाता से आगे के निवारण के लिए पूछें। वे आपके त्रुटि लॉग तक पहुंच सकते हैं और समस्या के मूल कारण तक पहुंच सकते हैं।
क्या इनमें से कोई समाधान काम आया? नीचे टिप्पणी में हमें बताएं।