HTTP 504 Gateway Timeout va mijoziingizning kutish vaqti
Shlyuzda muddati o'tgan upstream so'rovini o'z proksi mijozingizda belgilangan kutish vaqtidan ajrating.
Mijoziingiz oltmish soniya kutishga tayyor. O'n soniyadan keyin u HTTP 504 oladi. Mijoz kutish vaqtini ikki daqiqaga oshirish shlyuzga yana ellik soniya ish bermaydi.
504 — so'rovni bajarishga urinayotganda upstream'dan o'z vaqtida javob olmagan shlyuz yoki proksini tavsiflaydi. Shlyuz allaqachon qarorini qabul qilib, javob qaytargan. Mijoziingiz bu javobni bemalol o'qiy oladi.
Uni qaysi vositachi qaytardi?
Chiqaruvchi oldinga yo'naltiruvchi proksi bo'lishi mumkin. Sayt boshqaradigan keyingi shlyuz ham bo'lishi mumkin. CONNECT ichidagi oddiy uchdan-uchga TLS bilan o'sha himoyalangan manzil almashinuvidan kelgan HTTP javobi CONNECT'ning o'zini rad etish bilan bir xil emas.
Bosqichni, javob sarlavhalarini, xato sahifasidagi so'zlarni va mavjud bo'lsa mos jurnallarni saqlang. Server nomi ishora bo'lishi mumkin, ammo uni xatosiz nisbat deb hisoblash kerak emas. Marshrutda mijozingizda sozlanganidan ko'proq vositachilar bo'lishi mumkin.
So'ngra o'sha upstream amaliyoti nima uchun tugamaganini tekshiring. Yetib borish, ortiqcha yuklangan xizmatlar, upstream kutilganidek qayta ishlay olmaydigan so'rov tanasi va ilovaning xatti-harakati muhim bo'lishi mumkin. Faqat raqamli holat User-Agent'ni o'zgartirish yoki bitta kutish opsiyasini qo'shish umumiy yechim ekanini isbotlamaydi.
Xuddi shu so'rovni solishtiring
Boshqa vosita ishlaganda metod, maqsad, tana kodlash, autentifikatsiya va marshrutni solishtiring. "URL brauzerda ochiladi" xizmat mijozi orqali multipart yuborish bilan to'liq solishtirish emas.
Agar chiqaruvchi shlyuzni o'zingiz boshqarsangiz, uning upstream byudjetini qo'llab-quvvatlanadigan ish yuki va atrofdagi muddatlarga moslashtiring. Aks holda, natijasini dalil sifatida saqlang va operatorning hujjatlashtirilgan kirish yoki qo'llab-quvvatlash yo'lidan foydalaning. Joyida uzoqroq kutish allaqachon kelgan javobni o'zgartira olmaydi.