Timeout बढ़ाने से पहले पता लगाएँ कि अनुरोध कहाँ विफल हुआ। 502 अक्सर upstream संचार की विफलता बताता है; 504 अक्सर upstream की प्रतीक्षा का समय समाप्त होना बताता है। Logs वास्तविक कारण अलग करते हैं।
उदाहरण: एप्लिकेशन सुन नहीं रहा
मान लें error log का अंश कहता है:
connect() failed (111: Connection refused) while connecting to upstream
upstream: "http://127.0.0.1:3000/products"
Nginx ने port 3000 से जुड़ने की कोशिश की और उसे अस्वीकार किया गया। जाँचें कि एप्लिकेशन चल रहा है और उस पते पर सुन रहा है। Nginx की अपनी मशीन या container से चलाएँ। Container में यह पता उसी container को बताता है, अपने आप दूसरे एप्लिकेशन के container को नहीं।
