دليل المادة
إذا كان لديكWordPressيحتوي موقع الويب على خطأ 502 Bad Gateway بسبب المكون الإضافي GTranslate، وسيزودك هذا البرنامج التعليمي بخطوات إصلاح مفصلة ويساعدك على حل المشكلة خطوة بخطوة، بحيث يمكن أن تعود وظائف اللغات المتعددة بموقعك إلى وضعها الطبيعي، ويتم حلها بسرعة. الخطأ 502، وزيادة حركة المرور على الموقع!
لماذا أحصل على الخطأ 502 على صفحتي متعددة اللغات؟ لماذا يتعذر الآن الوصول إلى العديد من الصفحات المترجمة على موقع الويب الخاص بي؟
خطأ 502، يبدو صعبا، أليس كذلك؟ لكالبرنامج المساعد ووردبريستفشل وظيفة الترجمة التلقائية، ويرى المستخدمون "بوابة سيئة" قبيحة بدلاً من المحتوى الرائع. ماذا يحدث هنا؟ لا تقلق، دعنا نحلل الأمر خطوة بخطوة.
في البداية،خطأ 502 (بوابة غير صالحة)يعني عادةً أن الخادم الوكيل يواجه مشكلات في الاتصال بالخادم الرئيسي.
يبدو الأمر كما لو أن صديقين يتحدثان عبر الهاتف، أحدهما لم يتصل والآخر أغلق الخط. يعد هذا أمرًا شائعًا في مواقع الويب متعددة اللغات، خاصة عند استخدام مكون إضافي للترجمة في WordPress مثل GTranslate.
السبب الجذري لخطأ Bad Gateway 502 في المكون الإضافي GTranslate
في الآونة الأخيرة، ربما واجهت مشكلة عند التعامل مع وظيفة اللغات المتعددة بموقعك على الويب، أي أنه يتعذر الوصول إلى بعض الصفحات المترجمة فجأة. يحدث هذا على الأرجح بسبب خطأ في تكوين الخادم.
أدخل مسار تكوين المكون الإضافي gtranslate:
/home/你的用户名/public_html/你的域名/wp-content/plugins/gtranslate/url_addon- ابحث عن الاسم
config.phpملف التكوين الافتراضي.
في ملف التكوين الافتراضي الخاص بك، توجد أسماء خوادم متعددة مدرجة:
$servers = array('van', 'kars', 'sis', 'dvin', 'ani', 'evn', 'vagh', 'step', 'sis', 'tigr', 'ani', 'van');
- ما هي المشكلة؟ انظر بعناية وسوف ترى أن هناك اثنين
'ani'. - لقد خمنت ذلك! هذه نسخة مكررة
'ani'قد يسبب تعارضات في الاتصال بين الخوادم. - يبدو الأمر وكأن شخصين يمسكان بالميكروفون في نفس الوقت، ولا يستطيع أحد التحدث.
حل المشكلة
لإصلاح هذه المشكلة، عليك اتخاذ خطوة بسيطة ولكنها فعالة - قم بحذف إحدى التكرارات'ani'، ثم تم حل مشكلتك!
يصبح الكود هكذا:
$servers = array('van', 'kars', 'sis', 'dvin', 'evn', 'vagh', 'step', 'sis', 'tigr', 'ani', 'van');
ماذا لو كان هذا لا يحل المشكلة؟ ثم فقط قم بحذف "ani" بالكامل، نظيفًا ومرتبًا!
هل سيحدث ذلك مرة أخرى بعد تحديث GTranslate التالي؟
إذا كنت تستخدم المكون الإضافي GTranslate ووجدت أنه تم حذفه'ani'إذا تم حل المشكلة، فمن المحتمل أن تكون هناك ظاهرة حظر على جانب الخادم.
المشكلة هي أن التحديثات المستقبلية للمكون الإضافي قد تحل محل ملفكconfig.phpالملف، مما يتسبب في ظهور نفس المشكلة مرة أخرى.
إذن، كيف يمكنك منع المشكلة من العودة مرة أخرى في المستقبل؟ بسيط!قم بإدراج عنوان IP الخاص بـ GTranslate في القائمة البيضاء، والتي يمكن أن تمنع بشكل فعال حدوث مثل هذه المشاكل مرة أخرى.
كيفية إدراج عنوان IP الخاص بـ GTranslate في القائمة البيضاء؟

استخدام ميزات جدار الحماية الخاص بـ Cloudflare:
افتح Cloudflare، وانتقل إلى قسم "الأدوات" في جدار الحماية الخاص بك وحدد "قواعد الوصول إلى IP". هنا، تحتاج إلى إضافة جميع عناوين IP ذات الصلة ومنح حق الوصول "السماح" لكل عنوان IP. لاحظ أن عناوين IP تحتاج إلى معالجتها بشكل فردي ولا يمكن إضافة نطاق مرة واحدة.اضبط إعدادات DNS الخاصة بـ Cloudflare:
وفي الوقت نفسه، تحتاج أيضًا إلى التأكد من تغيير سجلات CNAME لجميع اللغات من "DNS فقط" إلى "PROXY" (السحابة البرتقالية). تضمن هذه الخطوة معالجة جميع طلبات الترجمة من خلال وكيل Cloudflare، وبالتالي تحسين الاستقرار.
GTranslate عنوان IP في القائمة البيضاء
فيما يلي عناوين IP لخادم GTranslate التي يجب إدراجها في القائمة البيضاء:
51.210.136.112
51.210.136.113
51.210.136.114
51.210.136.115
51.210.136.116
51.210.136.117
51.210.136.118
51.210.136.119
51.210.136.120
51.210.136.121
51.210.136.122
51.210.136.123
51.210.136.124
51.210.136.125
51.210.136.126
51.210.136.127
37.59.139.248
37.59.139.249
37.59.139.250
37.59.139.251
37.59.139.252
37.59.139.253
37.59.139.254
37.59.139.255
ملخص: كيفية حل مشكلة الخطأ 502 بشكل كامل
باختصار،502 خطأ في البوابة غير صالحعادةً ما يرتبط ذلك بضعف الاتصال بين الخوادم، وقد تواجه خدمة الترجمة في GTranslate هذه المشكلة خاصة عند العمل مع صفحات متعددة اللغات.
ومن خلال إزالة أسماء الخوادم الزائدة عن الحاجة، فقد نجحت في حل المشكلة.
لمنع تكرار المشكلات المستقبلية، يوصى بشدة بإدراج عنوان IP الخاص بـ GTranslate في القائمة البيضاء وتكوين DNS وجدار الحماية المطابقين في Cloudflare.
وأخيرًا، من المهم أن تتذكر أنه على الرغم من أن المشكلات التقنية قد تكون مزعجة، إلا أن حلولها ليست معقدة.
كل ما عليك فعله هو إيلاء المزيد من الاهتمام لتكوين الخادم وتوافق المكونات الإضافية.
في المستقبل، سيتم تشغيل موقع الويب الخاص بك بسلاسة أكبر ولن يواجه المستخدمون بعد ذلك صفحات "البوابة السيئة" السيئة.
ماذا تفعل بعد ذلك؟ تحقق من إعدادات Cloudflare الآن للتأكد من إدراج عناوين IP الخاصة بـ GTranslate في القائمة البيضاء وتكوين سجلات CNAME لجميع اللغات بدقة.
سيساعد هذا في منع حدوث أخطاء 502 في المستقبل ويضمن أن وظائف موقع الويب الخاص بك متعددة اللغات تعمل دائمًا كما هو متوقع.
مدونة Hope Chen Weiliang ( https://www.chenweiliang.com/ ) شارك "حل أخطاء موقع الويب 502!" سيكون الدليل الكامل حول كيفية إصلاح مشكلة Bad Gateway في المكون الإضافي GTranslate مفيدًا لك.
مرحبا بكم في مشاركة رابط هذه المقالة:https://www.chenweiliang.com/cwl-32110.html
لاكتشاف المزيد من الحيل المخفية🔑، مرحبًا بك في الانضمام إلى قناتنا على Telegram!
مشاركة ومثل إذا كنت ترغب في ذلك! مشاركاتك وإعجاباتك هي حافزنا المستمر!