هاست

ارور 504 چیست؟ علت و روش ها رفع آن

ارور 504 چیست؟ ارور 504 Gateway Timeout یک کد وضعیت پاسخ HTTP است که نشان می دهد یک سرور پاسخی از سرور های بالا دست خود دریافت نمی کند. علت دقیق ارور 504 می تواند یک مشکل باشد. ده ها کد وضعیت HTTP وجود دارد که برای نشان دادن پیچیدگی روابط بین کلاینت، برنامه وب، سرور وب و سرویس های وب جانبی استفاده می شود. بنابراین حتی در بهترین شرایط، تعیین علت نمایش یک کد وضعیت خاص می تواند چالش برانگیز باشد.

 

آموزش رفع ارور 504 سایت و دلیل نمایش آن

 

ارور 504 Gateway Timeout که به معنای وقفه دروازه 504 است در پنجره مرورگر اینترنت نمایش داده می شود. ممکن است این پیغام در سرصفحه یا پاصفحه سایت وجود داشته باشد و یا ممکن است در یک صفحه سفید که شامل عبارت 504 بزرگی است در بالای صفحه ظاهر شود. از رایج ترین ارور های 504 می توان به موارد زیر اشاره کرد:

  • 504 Gateway Timeout
  • 504 HTTP
  • ERROR 504
  • HTTP Error 504 – Gateway Timeout
  • Gateway Timeout Error

 

تمام این ارور ها صرف نظر از مکان نمایشی شان دارای معنای مشابهی هستند. ارور 504 Gateway Timeout ممکن است در هر مرورگر اینترنتی، هر سیستم عامل و یا هر دستگاهی نمایش داده شود. این بدان معناست که شما ممکن است ارور 504 Gateway Timeout را در تلفن، تبلت اندرویدی یا آیفون، مرورگر سافاری، گوگل کروم و … مشاهده کنید.

 

چگونگی رفع ارور 504 Gateway Timeout

 

علت خطای 504 در سایت ها

تمام کد های وضعیت پاسخ HTTP در دسته 5xx وجود دارد. ارور 504 Gateway Timeout نشان می دهد که سرور پراکسی یا دروازه بالا دست جوابگو نیست. به طور کلی در شبکه، سرور های بالا دست وجود دارند که یک سرویس را به سرور دیگر ارائه می دهد. بنابراین شبکه یک حالت سلسله مراتبی دارد که هر سرور، سرویس های مورد نیاز خود را از سرور بالا دست خود دریافت می کند. اگر تعداد مسیر های طی شده برای انتقال اطلاعات از کلاینت به سرور بیشتر باشد، شما با تاخیر بیشتری مواجه خواهید شد.

 

بنابراین ارور 504 Gateway Timeout نشان می دهد که چیزی در سرور برنامه اشتباه شما اشتباه است و یا دچار خرابی شده است. ما می توانیم از مشکلاتی که در سمت کلاینت اتفاق می افتد چشم پوشی کنیم. اگر شما برای تشخیص مشکل در برنامه خود تلاش می کنید می توانید بلافاصله بسیاری از کد ها و کامپوننت های برنامه مانند HTML، CSS، JavaScript سمت کلاینت و … را نادیده بگیرید و این فقط مربوط به وب سایت ها نیست.

 

بسیاری از اپلیکیشن های گوشی هوشمند دارای یک رابط کاربری مدرن هستند. اگر از اپلیکیشنی استفاده می کنید و ارور 504 را دریافت می کنید، این مشکل مربوط به برنامه نصب شده شما یا دستگاه تست محلی شما است. در عوض اگر این خطا در سمت سرور رخ می دهد، بیشتر پردازش ها در پشت صحنه اجرا می شود و خارج از رابط کاربری است که کاربر مشاهده می کند. این بدان معنا نیست که وب سرور خاصی که برنامه شما را اجرا می کند منبع مشکل است، بلکه ممکن است سرور بالا دست دچار مشکل شده باشد.

 

این نکته بسیار مهم است که قبل از هر گونه ویرایش یا تغییر سیستم، یک بک آپ کامل از برنامه ها، پایگاه داده ها و … انجام دهید. حتی اگر می توانید یک کپی کامل از برنامه های روی سرور ثانویه ایجاد کنید.

 

مشکل Gateway Timeout در وردپرس

با چک کردن هاست و بعد سرور خود شروع کنید. اگر تمام دامنه هایی که برنامه شما نیاز دارد را به درستی تنظیم کرده باشید ارور 504 شما برطرف می شود. ترافیک بسیار سنگین ممکن است منجر به خطای 504 و حتی 503 شود. پیغام ارور 504 Gateway Timeout در وردپرس ممکن است به علت خراب شدن پایگاه داده باشد. ابزار WP-DBManager را نصب کنید و سعی کنید قابلیت Repair DB و سپس Optimize DB را امتحان کنید و ببینید به شما کمکی می کند. علاوه بر این شما باید مطمئن شوید که فایل .htaccess درست است. در نهایت با شرکت هاستینگ خود تماس بگیرید تا خطای 504 شما را درست کنند.

 

مشکل خطای 504

علاوه بر این وقتی که شما در هنگام آپدیت ویندوز خطای Gateway Timeout را دریافت می کنید، کد خطای 0x80244023 یا پیغام WU_E_PT_HTTP_STATUS_GATEWAY_TIMEOUT را دریافت می کنید. در برنامه های مبتنی بر ویندوز که به صورت موازی به اینترنت دسترسی دارند خطای HTTP_STATUS_GATEWAY_TIMEOUT یا Request Was Timed out Waiting for a Gateway ظاهر خواهد شد.

 

رفع ارور 504 در بعضی از وب سایت ها

برای رفع خطای 504 چند راه حل وجود دارد که می توانید هر کدام را انتخاب و امتحان کنید:

  • سعی کنید روی دکمه Reload/Refresh صفحه وب کلیک کنید یا دکمه F5 صفحه کلید را فشار دهید یا دوباره آدرس خود را در نوار آدرس مرورگر خود وارد کنید. حتی اگر ارور 504 Gateway Timeout خارج از کنترل شما باشد، این ارور ممکن است موقتی باشد و خیلی ساده با تلاش مجدد رفع شود.
  • تمام دستگاه های شبکه خود را ریستارت کنید. مشکلات موقت مودم، روتر، سوئیچ ها یا سایر سخت افزار های شبکه باعث می شود که ارور 504 Gateway Timeout رخ دهد که ریست این دستگاه ها می تواند مشکل را حل کند.
  • تنظیمات سرور پراکسی مرورگر یا برنامه خود را چک کنید و مطمئن شوید که تنظیمات درست است. تنظمیات اشتباه پراکسی می تواند باعث ایجاد خطای 504 شود.
  • DNS یک سیستم نامگذاری غیر متمرکز است که از طریق شبکه، دستگاه ها را به هم وصل می کند. سرور های DNS خود را تغییر دهید. ممکن است ارور 504 Gateway Timeout به علت مشکل سرور های DNS که رخ می دهد ایجاد شود.
  • به ارائه دهنده سرویس اینترنتی خود تماس بگیرید. ممکن است مشکل از ISP شما باشد.
  • اگر نتوانستید مشکل 504 خود را حل کنید با مدیریت وب سایت تماس بگیرید، شاید مدیر برای رفع مشکل خطای 504 در حال تلاش باشد.
  • پیکربندی فایروال را ایمپورت کنید. فایروال یک دستگاه امنیتی ساده است که ترافیک شبکه را نظارت می کند و تصمیم می گیرد که کدام ترافیک امن است و کدام یک مخرب است.
  • لاگ ها را چک کنید. تقریبا تمام برنامه های وب لاگ های سمت سرور را ذخیره می کنند.
  • ممکن است باگ های اسکریپت یا کد های برنامه باعث ایجاد خطای 504 شده باشند. سعی کنید با تجزیه و تحلیل فایل ها و باگ های مربوط به سرور مشکل را شناسایی کنید.

هاست لینوکس

برچسب ها

نوشته های مشابه

پاسخی بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا
بستن