حل مشكلة الخطأ 504 Gateway Timeout مع شرح شامل لسبب حدوثه

كثيراً ما تواجهنا أثناء تصفحنا للإنترنت أخطاء متنوعة برموز مختلفة. يعد الخطأ 504 أحد أشيع هذه الأخطاء. ويحدث هذا الخطأ عندما لا يستجيب الخادم لطلبك في الوقت المناسب وذلك لعدّة أسباب. سنشرح في هذا المقال المزيد عن هذا الخطأ ونزودك أيضاً بمجموعة طرق لحل مشكلة 504 Gateway Time out.

ما هو الخطأ 504 Gateway Timeout؟

التعريف بـStatus Codes

بدايةً علينا أن نوضح بعض المصطلحات وما الذي يحدث فعلاً عندما تكتب عنوان موقع ما في المتصفح.

الذي يحدث في الحقيقة هو أن المتصفح يرسل طلباً Request إلى الخادم Server الذي يستضيف الموقع المطلوب. عندما يستجيب الخادم لهذا الطلب فإنه يرسل رمزاً معيناً يُدعى status code يمكن من خلاله التعرف على حالة الطلب والاستجابة وتحديد إن كانا ناجحين أم لا.

لكل مجموعة من الرموز دلالة خاصة، فمثلاً:

  • الرموز 100-199 تمثل رموزاً إعلامية Informational، أي أنها تعلمك بالذي يفعله الخادم، فمثلاً الرمز 100 يعني أن الخادم سيستجيب والرمز 101 يعني أن الخادم سيغيّر من البروتوكول المُستخدم وهكذا
  • الرموز 200-299 تدل على نجاح الطلب، وبالتالي لا تراها عادةً لأنك سترى الصفحة التي طلبتها
  • الرموز 300-399 تدل على وجود عملية إعادة توجيه Redirect بمختلف أشكالها
  • الرموز 400-499 تمثل مجموعة أخطاء على حساب العميل أو الزائر
  • الرموز 500-599 تمثل مجموعة من الأخطاء على حساب الخادم Server

الخطأ 504 Gateway Timeout

مما سبق يمكننا أن نستنتج أن الخطأ 504 Gateway Timeout يعد من الأخطاء التي تحدث على حساب الخادم.

يحتاج تحميل بعض الصفحات لعرضها على متصفحك لأن يتواصل الخادم الذي استقبل الطلب مع خادم آخر ليعرض معلوماتٍ محددة في هذه الصفحة. وهذا يحدث مثلاً عندما يكون في الصفحة فيديو مضمن مثلاً موجود على خادم آخر.

تحدث مشكلة 504 Gateway Timeout عندما لا يستجيب الخادم الثاني للخادم الأول بالسرعة المطلوبة. وهناك العديد من الحالات التي يحدث فيها هذا الخطأ ولكن أشيع سببين هما انشغال الخادم بعدد كبير من الطلبات وتوقف الخادم مؤقتاً عن العمل بسبب إجراء صيانه له.

قد تختلف الرسالة التي تُعرض للمستخدم عند حدوث هذا الخطأ باختلاف الموقع الذي تحاول زيارته. فمثلاً يمكن أن تظهر إحدى الرسائل التالية:

  • Gateway Timeout Error
  • HTTP 504
  • Gateway Timeout (504)
  • 504 Gateway Timeout
  • 504 Error
  • HTTP Error 504 – Gateway Timeout

يجب دوماً أن تتذكر أن الخطأ 504 يعد من الأخطاء التي تحدث بسبب وجود مشكلة في الخادم، وهذا يعني أن المشكلة تكمن في الموقع الذي تحاول زيارته وليس في حاسوبك أو متصفحك. وهذا خبر جيّد لأنه يعني أنه لا توجد أي مشكلة في جهازك، ولكنه يعني أيضاً أنه لا يمكنك عادةً القيام بأي شيء لحل هذه المشكلة.

ومع ذلك ننصحك بتجريب الحلول التالية:

حل مشكلة الخطأ 504 Gateway Timeout

1. تحديث الصفحة

كما ذكرنا فإن الخطأ 504 يكون غالباً مؤقتاً. فانشغال الخادم بكثرة الطلبات أو توقفه لإجراء بعض الصيانة عليه كلاهما سببان مؤقتان. لذا فإن تحديث الصفحة قد يحل المشكلة وفي نفس الوقت فإن تجريب هذا الحل لا يستغرق منك أكثر من بضعة ثوانٍ خصوصاً إذا استخدمت الاختصار Ctrl+R.

الحل الأول تحديث الصفحة

إذا حدث هذا الخطأ أثناء القيام بعملية دفع فقد يؤدي تحديث الصفحة لاقتطاع المبلغ منك مرتين فانتبه لذلك.

2. تحقق إن كان الموقع يعمل عند الآخرين

وهذا الحل يمكن تطبيقه عندما تلاحظ توقف أي موقع عن العمل بغض النظر عن رمز Status Code الذي تواجهه. هناك الكثير من الطرق التي يمكنك من خلالها تحديد مكان المشكلة بالضبط، فمثلاً يمكنك تجريب فتح الموقع نفسه باستخدام متصفح مختلف على نفس الجهاز، أو تجريب فتحه باستخدام جهاز مختلف كلياً، وأخيراً يمكنك تجريب أحد الموقعين التاليين للتحقق إن كان الموقع يعمل في بقية أنحاء العالم.

يحدد هذان الموقعان إن كان الموقع الذي أدخلته يعمل أم متوقف عن العمل، وقد يعرضان بعض المعلومات الأخرى المفيدة.

التحقق إن كان الموقع يعمل عند الآخرين

إذا كان الموقع عند فحصه باستخدام إحدى هاتين الأداتين متوقفاً عن العمل، فلا يمكنك فعل شيء غالباً سوى المحاولة مجدداً بعد مضي بعض الوقت. وإذا لم ينفع ذلك جرّب تطبيق الحلول الأخرى.

3. أعد إقلاع جهازك

إذا جرّبت الحل السابق وكان الموقع يعمل حسب تقرير إحدى الأداتين السابقتين، إلّا أنه لا يعمل على أي متصفح على جهازك. فهذا يعني أن المشكلة غالباً من طرفك وليس في الموقع بحد ذاته.

قد تكمن المشكلة حينها في موبايلك أو حاسوبك الذي تستخدمه للتصفح، أو معدات الشبكة التي تستخدمها (كالراوتر مثلاً). لذا فإن إعادة إقلاع موبايلك أو حاسوبك، أو حتى إعادة إقلاع الراوتر قد يحل هذه المشكلة.

لمزيد من التفاصيل عن هذا الموضوع اقرأ مقالنا: لماذا يعد إعادة تشغيل الراوتر حلاً لكثير من المشاكل، وهل هناك أي حلول أخرى؟

قد تكون المشكلة أيضاً في الـDNS، وتحديداً في سيرفرات الـDNS المتصلة بشبكته (وهي عادة مرتبطة بمزوّد خدمة الإنترنت في بلدك). وفي هذه الحالة يمكنك تجريب تغيير سيرفر الـDNS لحل هذه المشكلة. وقد شرحنا في مقال سابق كيفية استخدام خدمة OpenDNS المجانية لحجب بعض المواقع، والطريقة مشابهة لها تماماً ولكن يجب عليك تطبيقها دون إضافة أي مواقع لقائمة الحجب.

4. تواصل مع مُلّاك الموقع

إذا جربت كل الحلول السابقة ولم تنجح فيمكنك التواصل مع المسؤولين عن الموقع لأن المشكلة غالباً من طرفهم. وهي كما ذكرنا لأن الموقع يخضع لبعض إجراءات الصيانة مثلاً.

5. حاول مجدداً في وقت لاحق

بعد تطبيقك للحلول الثلاثة الأولى تكون قد نفيت بشكل تام تقريباً أن المشكلة من طرفك، وهذا يعني أن المشكلة من الموقع نفسه. ولذا ننصحك بالتجريب مرة أخرى في وقت لاحق عل المشكلة تكون قد حُلَّت حينها.


كان هذا شرحٌ مُبسَّط للخطأ 504 ومجموعة من النصائح التي ننصحك بتطبيقها لحل مشكلة 504 Gateway Time out. هل واجهك يوماً ما خطأ برمزٍ مختلف؟ ما هو؟ حدثنا عنه كي نساعدك بتوضيح سبب ظهور هذه الأخطاء وكيفية حلها.

لتصلك آخر مقالاتنا وشروحاتنا اشترك مجاناً في المدوّنة من خلال إدخال بريدك الإلكتروني الأكثر أهمية أدناه.

انضم مع 111 مشترك

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

Scroll to Top