इसका मतलब
किसी गेटवे या प्रॉक्सी को अपस्ट्रीम सर्वर से समय पर रिस्पॉन्स नहीं मिला।
आम कारण
- धीमी डेटाबेस क्वेरी या बाहरी API कॉल
- प्रॉक्सी टाइमआउट प्रोसेसिंग समय से कम
- नेटवर्क समस्याओं से अपस्ट्रीम सर्वर तक पहुँच नहीं
कैसे ठीक करें
अगर आप क्लाइंट या विज़िटर हैं
बाद में दोबारा कोशिश करें; लंबे ऑपरेशन के लिए पूछें कि क्या API असिंक्रोनस प्रोसेसिंग देता है।
अगर आप साइट या API चलाते हैं
धीमे हिस्से को तेज़ करें या बैकग्राउंड जॉब में ले जाएँ; प्रॉक्सी टाइमआउट (proxy_read_timeout) सिर्फ़ वास्तविक मानों तक बढ़ाएँ।
उदाहरण रिस्पॉन्स
HTTP/1.1
HTTP/1.1 504 Gateway Timeout
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Content-Length: 0 स्पेसिफ़िकेशन
अक्सर पूछे जाने वाले सवाल
› nginx में 504 Gateway Timeout कैसे ठीक करूँ?
पता करें कि अपस्ट्रीम धीमा क्यों है; अगर लंबे अनुरोध अपेक्षित हैं तो proxy_read_timeout और ऐप सर्वर का टाइमआउट साथ में बढ़ाएँ।
› 504 कौन लौटाता है, मेरा ऐप या प्रॉक्सी?
आपके ऐप के आगे की प्रॉक्सी, लोड बैलेंसर या CDN, ऐप का बहुत देर तक इंतज़ार करने के बाद।