DevToolPal
हि
5xx सर्वर त्रुटियाँ

500 Internal Server Error

आंतरिक सर्वर त्रुटि

इसका मतलब

सर्वर को अप्रत्याशित स्थिति मिली और वह अनुरोध पूरा नहीं कर सका। यह सर्वर-साइड त्रुटियों के लिए एक सामान्य कोड है।

आम कारण

  • ऐप कोड में अनहैंडल्ड एक्सेप्शन या बग
  • गलत कॉन्फ़िगरेशन, जैसे खराब .htaccess या गायब एनवायरनमेंट वेरिएबल
  • डेटाबेस या डिपेंडेंसी की विफलता जिसे बेहतर स्टेटस पर मैप नहीं किया गया

कैसे ठीक करें

अगर आप क्लाइंट या विज़िटर हैं

बाद में दोबारा कोशिश करें; अगर बना रहे तो समय और रिस्पॉन्स में दिए request id के साथ रिपोर्ट करें।

अगर आप साइट या API चलाते हैं

ऐप और सर्वर के त्रुटि लॉग जाँचें, एक्सेप्शन ठीक करें, और कारण पता हो तो ज़्यादा सटीक कोड (502, 503, 504) लौटाएँ।

उदाहरण रिस्पॉन्स

HTTP/1.1
HTTP/1.1 500 Internal Server Error
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Content-Type: application/problem+json

{
  "type": "about:blank",
  "title": "Internal Server Error",
  "status": 500,
  "detail": "Something went wrong. Request id: 01J9Z6Q4K2."
}

स्पेसिफ़िकेशन

RFC 9110 §15.6.1

अक्सर पूछे जाने वाले सवाल

› 500 का कारण कैसे खोजूँ?

अनुरोध के समय का स्टैक ट्रेस देखने के लिए सर्वर या ऐप का त्रुटि लॉग जाँचें; debug मोड सिर्फ़ डेवलपमेंट में चालू करें।

› क्या .htaccess फ़ाइल से 500 हो सकता है?

हाँ। .htaccess में सिंटैक्स त्रुटि या अनजान डायरेक्टिव से Apache 500 लौटाता है।