خطای 504 Gateway Timeout

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

خطای 504 Gateway Timeout  به معنی قطع موقت دسترسی  به سرور ارائه دهنده خدمات هاستینگ است که دلیل آن می تواند یا عدم خدمات رسانی آن سرور یا ارائه دهنده اینترنت باشد.

504 Gateway Timeout یعنی یا سرور  شما و یا اینترنت مورد استفاده  سرعت کافی را ندارد تا سایت مورد نظر را باز کند.

خطای 504 ممکن است  در مرورگرهای مختلف با پیام های مختلفی نشان داده شود.

انواع خطای 504:

  1. 504 Gateway Timeout
  2. HTTP 504
  3. 504 ERROR
  4. Gateway Timeout (504)
  5. HTTP Error 504 – Gateway Timeout
  6. Gateway Timeout Error

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



دلیل خطای 504 Gateway Timeout چیست؟

زمانی خطای 504 را میبینید که میخواهید یک سایت را باز کنید و چون  نمایش این سایت زیاد طول میکشد و در نهایت زمان مجاز برای انتظار  تمام میشود و Time Out میشوید.

 از آنجایی که این خطا به دلیل نبود اتصال ایجاد میشود ممکن است دلیل آن اختلال در اینترنت یا اختلال در کار کرد سرور ایجاد شود.

چگونه میتوان ارور 405 را برطرف کرد؟

  • صفحه مرورگر خود را رفرش کنید.
  • مودم  را برای چند دقیقه خاموش کنید.
  • اگر از فیلتر شکن  استفاده میکنید آنرا قطع  کنید.
  • اگر در تنظیمات خود DNS تعریف کرده اید این تنظیم را غیرفعال کنید.
  • در سایت هایی که از کلودفلر استفاده میکنند گاهی در اثر اختلالات شبکه یا عدم تنظیم درست DNS ها این ارور مانند عکس زیر  نمایش داده میشود.


رفع خطای 504 توسط مدیر وب سایت

اگر سایت شما این خطا را داد و مشکلی هم از سمت اینترنت یا سرویس دهنده هاست وجود نداشت پس مشکل از تنظیمات سایت یا   PHP  است. برای رفع خطا چند گزینه زیر را بررسی کنید:

  • ·          ممکن است پایگاه داده  شما سنگین و کند شده و با Repair یا Optimize کردن آن  مشکل حل شود.
  • ممکن است مشکل به دلیل  بازدید بالای سایت باشد و این امر باعث پر شدن مصرف منابع شما شده و سایت شما کند کرده  و خطای 504 را ببینید.
  • گاهی  ممکن است کد اشتباه در .htaccess نوشته شده باشد که با تغییر نام htaccess ببینید که مشکل حل میشود یا خیر.
  • کم بودن تنظیم تایم اوت php که در سی پنل از طریق گزینه Multiphp INI Editor می توانید مقدار این گزینه را که به اسم max_execution_time مشاهده کنید و یا افزایش دهید.
  • ·          اگر از سرویس کلودفلر استفاده میکنید آن را غیرفعال کنید و DNS های اصلی هاست خود را روی دامنه تنظیم کنید.