دليل المادة
هل سبق لك أن واجهتبريس،هيستياCP مشكلة مهلة البوابة؟ أنت لست وحدك مع نفس المشكلة.

عندما تكون في متعددةWordPressكثيرا ما تظهر على الموقع "Gateway timed out. The gateway did not receive a timely response from the upstream server or application."هذا النوع من رسائل الخطأ يجعل الناس مجانين ▼

لا يؤثر هذا النوع من المشاكل على التشغيل العادي للموقع فحسب، بل يجعلك ترغب أيضًا في العثور على حل على الفور.
سأقوم الآن بتحليل هذه المشكلة بالتفصيل وتزويدك بالعديد من الحلول الفعالة.
ما هي مهلة البوابة؟
ببساطة،مهلة البوابةإنه خطأ ناتج عن الانتظار لفترة طويلة عندما ينتظر الخادم الخاص بك استجابة من خادم آخر.
يحدث هذا الخطأ عادةً عندما يكون موقع الويب الخاص بك كثيف الحركة أو يقوم بتشغيل بعض البرامج النصية الثقيلة، ولا يمكن للخادم الاستجابة للطلب في الوقت المناسب، مما يؤدي في النهاية إلى خطأ المهلة.
لماذا تحدث مهلة البوابة؟
يمكن أن تحدث مهلات البوابة لعدة أسباب.الأسباب الأكثر شيوعايستغرق الخادم وقتًا طويلاً جدًا لمعالجة الطلب.
على سبيل المثال، عند تحديث المكونات الإضافية أو تشغيل البرامج النصية المعقدة على موقع WordPress الخاص بك، يستغرق الخادم وقتًا طويلاً لمعالجة هذه الطلبات.
إذا تجاوز وقت المعالجة المهلة التي حددها الخادم، فسيحدث خطأ المهلة.
![]()
في إعداد WordPress الخاص بي الذي أستخدمهVPS، وتثبيته على الخادمديبيان 12.6 (x86_64)وهيستياCPكلوحة تحكم.
هيستياCPفهو يجمع بين Apache وNginx كمنصة لخادم الويب لإدارة أسماء النطاقات المتعددة.
كيفية إصلاح مهلة بوابة phpMyAdmin؟
على الرغم من أن HestiaCP قوي، في التكوين الافتراضي،أباتشيغالبًا ما تكون إعدادات المهلة هي السبب وراء انتهاء مهلات البوابة.
المهلة الافتراضية هي 30 ثانية، بمجرد أن يتجاوز وقت معالجة الطلب 30 ثانية، سيقوم الخادم بمقاطعة الاتصال، مما يؤدي إلى حدوث خطأ في المهلة.
1. قم بتسجيل الدخول إلى خادم VPS عبر SSH لإجراء تغييرات التكوين
الطريقة الأولى هي تسجيل الدخول إلى خادم VPS مباشرة عبر SSH ثم تعديل ملف تكوين Apache.
الخطوات هي كما يلي:
- قم بتسجيل الدخول إلى خادم VPS عبر SSH
استخدم SSH العادي الخاص بكالبرمجياتقم بتسجيل الدخول إلى خادم VPS الخاص بك.
- تحرير ملف التكوين Apache2
أدخل الأمر التالي لتحرير ملف تكوين Apache:
vi /etc/apache2/apache2.conf
- زيادة المهلة
في ملف التكوين، ابحث عن معلمة "Timeout" وقم بتغييرها من الإعداد الافتراضي30 秒غير إلى60 秒أو أعلى. وهذا يعني أن الخادم سينتظر وقتًا أطول للاستجابة قبل قطع الاتصال.
Timeout 60

- أعد تشغيل خدمة أباتشي
احفظ ملف التكوين واخرج من المحرر، ثم أعد تشغيل خدمة Apache لتطبيق التغييرات:
service apache2 restart

بهذه الطريقة، يمكنك تمديد مهلة الخادم بشكل فعال وتجنب أخطاء مهلة البوابة الناتجة عن أوقات المعالجة الطويلة.
2. ضبط الإعدادات من خلال HestiaCP
إذا كنت تفضل تشغيل الواجهة الرسومية، فيمكنك أيضًا تغيير إعدادات مهلة Apache من خلال لوحة التحكم HestiaCP.
الخطوات هي كما يلي:
- قم بتسجيل الدخول إلى لوحة تحكم HestiaCP
قم بتسجيل الدخول إلى لوحة التحكم HestiaCP باستخدام حساب المسؤول الخاص بك.
- أدخل إعدادات الخادم
في لوحة معلومات HestiaCP، انقر فوقإعدادات الخادم"▼

ثم انقر فوق "Apache2"تحرير▼

- زيادة المهلة
في أسفل صفحة إعدادات Apache2، ابحث عن خيار Timeout وقم بتغييره من الإعداد الافتراضي30 秒غير إلى60 秒أو أعلى.

- حفظ التغييرات
احفظ الإعدادات، وسيتم تطبيق التغييرات تلقائيًا، وسيتم تخفيف مشكلات مهلة موقع الويب الخاص بك.
3. تعديلات أخرى على إعدادات المهلة
إذا لم تتمكن الطريقتان المذكورتان أعلاه من حل المشكلة، فيمكنك أيضًا محاولة ضبط إعدادات المهلة الأخرى ذات الصلة.
إعدادات Apache2 و PHP

▲ في خدمة Apache2، يمكنك أيضًا المرورتحرير ملف التكوين PHP،لزيادةmax_execution_timeوmax_input_timeحدود.
تتحكم هاتان المعلمتان في الحد الأقصى لوقت التنفيذ والحد الأقصى لوقت الإدخال لبرنامج PHP النصي، ويمكن أن يؤدي ضبطهما إلى تقليل حدوث أخطاء المهلة▼

إعدادات إنجينكس
إذا كان خادمك يستخدم Nginx كخادم وكيل عكسي أو خادم ويب▼

يمكنك أيضًا إضافته إلى ملف تكوين Nginxproxy_read_timeoutوproxy_connect_timeoutإعداد مهلة الانتظار.
يمكن تعديل كل معلمة خطوة بخطوة حتى تجد أفضل تكوين لموقع الويب الخاص بك▼

تغيير موفري الاستضافة: الملاذ الأخير
إذا فشلت كل الأمور الأخرى، فقد ترغب في التفكير في ترحيل مثيل WordPress الخاص بك إلى مثيل آخرمزود خدمة الاستضافة.
قد لا يكون أداء الخادم الحالي كافيًا لدعم التحميل على موقع الويب الخاص بك، مما يؤدي إلى حدوث أخطاء متكررة في انتهاء المهلة. ومن خلال التبديل إلى خادم عالي الأداء، يمكنك حل هذه المشكلة بشكل كامل.
خاتمة
إصلاح مشكلة مهلة بوابة phpMyAdmin ليس بالأمر الصعب طالما اتبعت الخطوات المذكورة أعلاه، يمكنك تجنب هذا الخطأ بشكل فعال.
تذكر أن مشكلات المهلة غالبًا ما تنتج عن عدم كفاية أداء الخادم أو التكوين الخاطئ.
لذلك، من خلال تحسين إعدادات الخادم وتحسين أداء الخادم، يمكن تقليل حدوث أخطاء المهلة بشكل كبير.
عندما تواجه مشاكل مماثلة، لا تستسلم بسهولة. استمر في تجربة طرق مختلفة حتى تجد الحل الأفضل.
أخيرا،أنا أشجعك على مواصلة استكشاف المعرفة بتحسين الخادم، من أجل إدارة وصيانة موقع الويب الخاص بك بشكل أفضل.
ملخص النقاط الرئيسية في المقال
- عادةً ما يكون سبب انتهاء مهلة البوابة هو استغراق الخادم وقتًا طويلاً للاستجابة.
- يمكن أن يؤدي ضبط إعدادات مهلة Apache عبر SSH أو HestiaCP إلى حل المشكلة بشكل فعال.
- إذا لزم الأمر، يمكنك أيضًا ضبط معلمات المهلة ذات الصلة لـ PHP وNginx.
- إذا فشل كل شيء آخر، ففكر في تبديل موفري الاستضافة.
حل مشكلة مهلة البوابة ليس بالأمر الصعب، ولكنه يتطلب الصبر والمهارة. لا تدع هذه المشكلة تمنع تشغيل موقع الويب الخاص بك كالمعتاد، اتخذ الإجراء الآن وقم بحلها!
مدونة Hope Chen Weiliang ( https://www.chenweiliang.com/ ) تمت مشاركة "انتهت مهلة حل بوابة HestiaCP. ولم تتلق البوابة استجابة في الوقت المناسب من الخادم أو التطبيق الرئيسي."، وهو أمر مفيد لك.
مرحبا بكم في مشاركة رابط هذه المقالة:https://www.chenweiliang.com/cwl-31972.html
