خطای 504 Gateway Timeout یک کد وضعیت HTTP است که به این معنی است که یک سرور هنگام تلاش برای بارگیری صفحه وب یا پر کردن درخواست دیگری توسط مرورگر، پاسخ به موقع از سرور دیگری که به آن دسترسی داشت دریافت نکرده است.
به عبارت دیگر، خطاهای 504 معمولاً نشان میدهند که رایانه دیگری که وبسایتی که پیام را روی آن دریافت میکنید کنترل نمیکند اما به آن متکی است، به اندازه کافی سریع با آن ارتباط برقرار نمیکند.
شما مدیر وب هستید؟
خطای 504 Gateway Timeout می تواند در هر مرورگر اینترنتی، در هر سیستم عامل و در هر دستگاهی ظاهر شود. این به این معنی است که ممکن است خطا را در تلفن یا رایانه لوحی Android یا iPhone خود، در Safari در Mac، در Chrome در Windows 10 (یا 8، یا 7، …) و غیره دریافت کنید.
چگونه می توانید خطای 504 را ببینید
وبسایتهای مجزا مجازند نحوه نمایش خطاهای «دروازه مهلت زمانی» را سفارشی کنند، اما در اینجا رایجترین روشهایی است که میتوانید املای آن را ببینید:
- 504 مهلت زمانی دروازه
- HTTP 504
- 504 ERROR
- وقت پایان دروازه (504)
- خطای HTTP 504 - زمان پایان دروازه
- خطای زمان پایان دروازه
یک خطای 504 Gateway Timeout در پنجره مرورگر اینترنت ظاهر می شود، درست مانند صفحات وب معمولی. ممکن است سرصفحهها و پاورقیهای آشنای سایت و یک پیام انگلیسی زیبا در صفحه وجود داشته باشد، یا میتواند در یک صفحه کاملا سفید با یک 504 بزرگ در بالای صفحه نمایش داده شود.این پیام یکسان است، صرف نظر از اینکه وب سایت چگونه آن را نشان می دهد.
علل خطاهای 504 Gateway Timeout
بیشتر اوقات، خطای 504 Gateway Timeout به این معنی است که هر سرور دیگری آنقدر طول می کشد که "زمان تمام می شود"، احتمالاً از کار افتاده یا به درستی کار نمی کند.
از آنجایی که این خطا معمولاً یک خطای شبکه بین سرورهای موجود در اینترنت یا مشکلی با سرور واقعی است، احتمالاً مشکل از رایانه، دستگاه یا اتصال اینترنت شما نیست.
که گفته شد، چند چیز وجود دارد که می توانید امتحان کنید، فقط در صورت امکان:
نحوه رفع خطای 504 Gateway Timeout
-
صفحه وب را با انتخاب دکمه بازخوانی/بارگذاری مجدد، فشار دادن F5 دوباره امتحان کنید، یا دوباره URL را از نوار آدرس امتحان کنید.
حتی اگر خطای 504 Gateway Timeout خطای خارج از کنترل شما را گزارش می کند، ممکن است فقط موقتی باشد.
-
همه دستگاه های شبکه خود را راه اندازی مجدد کنید. مشکلات موقتی در مودم، روتر، سوئیچها یا سایر سختافزارهای شبکه شما میتواند باعث بروز مشکل 504 Gateway Timeout شود که میبینید. فقط راه اندازی مجدد این دستگاه ها می تواند کمک کند.
در حالی که دستور خاموش کردن این دستگاه ها مهم نیست، ترتیبی که دوباره آنها را روشن می کنید مهم است. به طور کلی، شما می خواهید دستگاه ها را از بیرون به داخل روشن کنید. اگر مطمئن نیستید که این به چه معناست، پیوند موجود در ابتدای این مرحله را برای آموزش کامل بررسی کنید.
-
تنظیمات سرور پراکسی را در مرورگر یا برنامه خود بررسی کنید و مطمئن شوید که درست هستند. تنظیمات نادرست پروکسی می تواند باعث خطای 504 شود.
بیشتر رایانه ها اصلاً تنظیمات پراکسی ندارند، بنابراین اگر تنظیمات شما خالی است، فقط از این مرحله رد شوید.
برای فهرست به روز شده و معتبر از سرورهای پراکسی که می توانید انتخاب کنید به Proxy.org مراجعه کنید.
-
سرورهای DNS خود را تغییر دهید، به خصوص اگر همه دستگاههای موجود در شبکه شما خطای یکسانی دریافت میکنند. ممکن است خطای 504 Gateway Timeout که مشاهده می کنید به دلیل مشکل سرورهای DNS باشد که به طور اتفاقی استفاده می کنید.
مگر اینکه قبلاً آنها را تغییر داده باشید، سرورهای DNS که در حال حاضر پیکربندی کرده اید احتمالاً همانهایی هستند که به طور خودکار توسط ISP شما اختصاص داده می شوند. سایرین نیز برای انتخاب در دسترس هستند. لیست سرورهای DNS رایگان و عمومی ما را برای گزینهها ببینید.
-
اگر هیچ چیزی تا این مرحله کار نکرده است، احتمالاً بهترین کار بعدی تماس با وب سایت است. به احتمال زیاد مدیران وبسایت در حال حاضر برای رفع علت اصلی خطای 504 Gateway Timeout تلاش میکنند، با فرض اینکه از آن آگاه باشند، اما هیچ مشکلی برای لمس کردن پایگاه وجود ندارد.
بیشتر سایتهای بزرگ دارای حسابهای شبکه اجتماعی هستند که از آنها برای پشتیبانی از خدمات خود استفاده میکنند و برخی حتی شماره تلفن و آدرس ایمیل دارند.
اگر به نظر می رسد که وب سایت ممکن است برای همه خطای 504 بدهد، جستجوی توییتر برای اطلاعات بلادرنگ درباره قطع شدن سایت اغلب مفید است. بهترین راه برای انجام این کار جستجوی websitedown در توییتر است. برای مثال، اگر ممکن است فیسبوک قطع باشد، facebookdown را جستجو کنید.
- با ارائه دهنده خدمات اینترنت خود تماس بگیرید. در این مرحله، پس از انجام تمام عیبیابیهای بالا، به احتمال بسیار زیاد، وقفه زمانی دروازه 504 که مشاهده میکنید، یک مشکل ناشی از یک مشکل شبکه است که ISP شما مسئول آن است.
-
بعداً برگرد. شما در این مرحله تمام گزینه های خود را تمام کرده اید و خطای 504 Gateway Timeout یا در دست وب سایت یا ISP شما برای تصحیح است. به طور منظم با سایت چک کنید. بدون شک به زودی دوباره شروع به کار خواهد کرد.
رفع خطاهای 504 در سایت خودتان
بسیاری اوقات این اصلاً تقصیر شما نیست، اما این تقصیر کاربر نیز نیست. با بررسی اینکه سرور شما میتواند همه دامنههایی را که برنامههای شما نیاز به دسترسی به آنها دارند به درستی حل کند، شروع کنید.
ترافیک بسیار سنگین ممکن است منجر به ارائه خطای 504 سرور شما شود، حتی اگر 503 احتمالاً کمی دقیق تر باشد.
به طور خاص در وردپرس، 504: پیامهای وقفه زمانی دروازه گاهی به دلیل پایگاه داده خراب است. WP-DBManager را نصب کنید و سپس ویژگی "Repair DB" و سپس "Optimize DB" را امتحان کنید و ببینید که آیا کمک می کند.
همچنین، مطمئن شوید که فایل HTACCESS شما درست است، به خصوص اگر به تازگی وردپرس را دوباره نصب کرده اید.
در نهایت، با شرکت میزبان خود تماس بگیرید. ممکن است خطای 504 که وب سایت شما در حال بازگشت است به دلیل مشکلی در انتهای آنها باشد که باید آن را برطرف کنند.
روش های بیشتر برای مشاهده خطای 504
خطای Gateway Timeout، وقتی در Windows Update دریافت شد، یک کد خطا 0x80244023 یا پیام WU_E_PT_HTTP_STATUS_GATEWAY_TIMEOUT ایجاد می کند.
در برنامههای مبتنی بر ویندوز که ذاتاً به اینترنت دسترسی دارند، خطای 504 ممکن است در یک کادر محاورهای کوچک یا پنجره با خطای HTTP_STATUS_GATEWAY_TIMEOUT و/یا با یک درخواست نمایش داده شود. زمان انتظار برای پیام دروازه تمام شد.
یک خطای کمتر رایج 504، Gateway Time-out است: سرور پروکسی پاسخی به موقع از سرور بالادست دریافت نکرد، اما عیب یابی (در بالا) یکسان است.
خطاهایی مانند مهلت زمانی دروازه 504
تعدادی از پیام های خطا مشابه خطای 504 Gateway Timeout هستند زیرا همه آنها در سمت سرور رخ می دهند. چند مورد شامل خطای سرور داخلی 500، خطای دروازه بد 502 و خطای 503 سرویس در دسترس نیست، در میان چند مورد دیگر.
همچنین کدهای وضعیت HTTP وجود دارند که سمت سرور نیستند، بلکه سمت کلاینت هستند، مانند خطای رایج 404 Not Found. چندین مورد دیگر نیز وجود دارد که همه آنها را می توانید در صفحه خطاهای کد وضعیت HTTP ما مشاهده کنید.