تأشير DNS مباشرة مقابل عكس الوكيل
نشرت: 2023-01-18عند بدء تشغيل موقع ويب جديد ، هل من الأفضل توجيه DNS مباشرة إلى مضيف الويب الخاص بك ، أو استخدام وكيل عكسي؟
سيعتمد ذلك على عوامل متعددة ، بما في ذلك مدى سرعة تشغيل موقعك الجديد ، وما إذا كان يتم استخدام نفس عنوان URL للمواقع والتطبيقات على مضيفين متعددين ، ومتطلبات قسم تكنولوجيا المعلومات بشركتك.
جدول المحتويات
- تأشير DNS مباشرة مقابل استخدام وكيل عكسي
- التحضير لتوجيه DNS لترحيل الموقع
- الخطوات التالية
لكن أولاً ، لنبدأ بالأساسيات.
تأشير DNS مباشرة مقابل استخدام وكيل عكسي
يمكن لكل من توجيه DNS مباشرة والوكيل العكسي توجيه حركة المرور إلى موقع الويب الخاص بك ، ولكن لكل خيار حالات استخدام مثالية.
ما هو DNS؟
DNS لتقف على نظام اسم المجال. لكل موقع عنوانين:
- العنوان النصي الذي يستخدمه الأشخاص (على سبيل المثال ، example.com)
- العنوان العددي الذي تفهمه متصفحات الويب والشبكات (على سبيل المثال ، 123.4.56.78)
يربط DNS هذين العنوانين معًا. عندما يكتب أحد الأشخاص "example.com" في متصفح ، يعرف المتصفح الموقع الرقمي الذي سيرسلهم إليه - بدلاً من الاضطرار إلى ربط مواقع الويب عبر سلاسل من الأرقام (كما هو الحال في الأيام الأولى للإنترنت).
يقوم DNS بتوجيه حركة المرور لجميع مواقع الويب ، ولكن في بعض الأحيان هناك طبقة وكيل عكسية بين DNS وزوار الويب.
ما هو عكس الوكيل؟
يعمل الوكيل العكسي كوسيط "مراقب القاعة" لحركة مرور الويب. إنه خادم يقع أمام خوادم الويب التي تستضيف موقعك. بدلاً من توجيه DNS الخاص بك مباشرةً إلى مضيف الويب الخاص بك ، يمكنك توجيهه إلى خدمة الوكيل ، والتي ستوجه بعد ذلك زوار موقعك على الويب إلى مضيف الويب الخاص بك.
هل يجب عليك توجيه DNS مباشرة أو استخدام وكيل عكسي؟
يمكن للوكيل العكسي التعامل مع توجيه أكثر تعقيدًا من DNS. على سبيل المثال ، إذا كنت تريد أن ينتقل الزوار من example.com إلى موقع على مضيف ويب معين ، ولكن الزائرين على سبيل المثال.com/blog (دليل فرعي) للانتقال إلى موقع على مضيف مختلف ، فأنت بحاجة إلى وكيل عكسي.
ملاحظة: يمكن التعامل مع المجالات الفرعية (مثل subsite.example.com) مع توجيه DNS مباشرة.
يمكن أن توفر الوكلاء العكسيون تحسينات في الأمان والأداء والاستقرار تتجاوز ما يقدمه معظم مضيفي الويب ، ولكن إعدادهم أكثر تعقيدًا من توجيه DNS مباشرة. هذا الجدول هو مقارنة عالية المستوى للمساعدة في إعلام محادثة مع فريق تكنولوجيا المعلومات بشركتك حول الخيار الأفضل لموقعك (مواقعك) على الويب.
وجّه DNS مباشرة إذا ... | استخدم وكيلاً عكسيًا إذا ... |
تستضيف كل المحتوى الخاص بك على مضيف ويب واحد ، و / أو تستخدم فقط المجالات الرئيسية (example.com) أو المجالات الفرعية (subdomain.example.com). | يعيش موقع الويب الرئيسي الخاص بك على مضيف ويب واحد ولكن توجد مدونتك على مضيف ويب آخر ، والمدونة عبارة عن دليل فرعي لعنوان URL الرئيسي لموقع الويب الخاص بك (على سبيل المثال ، example.com/blog). |
تحتاج إلى ترحيل موقعك بسرعة وليس لديك الوقت أو الموارد لتهيئة واختبار إعداد الوكيل قبل الإطلاق. | لديك متسع من الوقت لاختبار إعداد الوكيل وتشغيله. |
ليس لديك مخاوف متعلقة بالأمان أو الأداء لأنك تنتقل إلى مضيف آمن للغاية وقابل للتطوير وفعال (على سبيل المثال ، WordPress VIP). | لا يوفر مضيف الويب مستوى كافٍ من الأمان أو الأداء أو قابلية التوسع. |
تذهب كل حركة المرور الخاصة بعنوان URL لموقع الويب الخاص بك إلى نفس المكان. | يستخدم كل من موقعك وتطبيق الجوال نفس عنوان URL وتحتاج إلى شيء ما لتوجيه حركة المرور وفقًا لذلك. |
مضيفك لديه CDN مدمج (مثل WordPress VIP). | تريد استخدام شبكة توصيل المحتوى (CDN) ، لكن مضيف الويب الحالي لا يوفر CDN مضمّنًا. |
التحضير لتوجيه DNS لترحيل الموقع
إذا كنت تقوم بترحيل موقع الويب الخاص بك إلى مضيف جديد ، فسيتضمن جزء من خطة الإطلاق الخاصة بك توجيه DNS أو وكيلك العكسي إلى المضيف الجديد. غالبًا ما يكون تأشير DNS أسهل من توجيه وكيل ، الأمر الذي يتطلب خطوات إضافية.
ملاحظة: اعمل عن كثب مع مسؤول الأنظمة في وقت مبكر من عملية ترحيل موقع الويب لتحديد المتطلبات الدقيقة لتوجيه المجال الخاص بك إلى المضيف الجديد. تحقق مرة أخرى بالقرب من يوم الإطلاق للتأكد من محاذاة مواردك لتوجيه DNS أو الوكيل في الوقت الصحيح.
إذا كنت تشير إلى DNS مباشرة ، فقم بتدوين هذين الأمرين قبل الإطلاق:
في الماضي ، أشار معظم DNS باستخدام "A Record" ، حيث يشير الحرف A إلى العنوان. إذا كنت تستخدم سجل A ، فابحث عن عنوان IP لموقعك الجديد في أقرب وقت ممكن ، حتى يكون مسؤول الأنظمة لديك مستعدًا ليوم الإطلاق.
اعتمادًا على مسجل DNS الخاص بك ، قد يكون لديك خيارات تتجاوز A Record لتوجيه DNS ، مثل ALIAS أو ANAME أو CNAME. تشير هذه الأنواع من السجلات إلى عنوان URL نصي يمتلكه مضيف الويب الخاص بك ، بدلاً من عنوان IP. غالبًا ما تكون هذه طريقة أفضل وأكثر ديمومة لتوجيه DNS من سجل A ، لأن عناوين IP لمضيف الويب الخاص بك قد تتغير بمرور الوقت.
التحضير للإشارة إلى وكيل عكسي لترحيل الموقع
تميل الوكلاء العكسيون إلى أن يكونوا أحد "نقاط الفشل الفردية" التي يمكن أن تحول الإطلاق السلس إلى إطلاق صخري ، لذلك استغل الكثير من وقت الاختبار - من الناحية المثالية قبل بضعة أسابيع من الإطلاق.
ما نوع التكوين الذي يحتاجه الوكيل العكسي؟
قبل الإطلاق ، يحتاج فريق التطوير ومسؤول الأنظمة لديك إلى تكوين عدة أشياء. بناءً على الإعداد الفريد لموقعك والوكيل الخاص بك ، قد تتضمن خطوات التكوين الخاصة بك ما يلي:
- تعيين الأصل حيث يجب على الوكيل العكسي توجيه حركة المرور إلى (ضمان وصول الأشخاص إلى موقعك). عادة ما يكون هذا رابطًا نصيًا مرئيًا فقط لشركة استضافة الويب.
- إعداد رؤوس الطلبات كما هو مطلوب من مضيف الويب الخاص بك لـ Host HTTP و True-Client-IP HTTP و X-Proxy-Verification.
- إعادة توجيه المسار. well-known / acme-Challen / * الخاص بالمجال ، أو تثبيت شهادة TLS مخصصة للمجال.
- السماح بالوصول إلى الموقع لتقنيات الدعم في مضيف الويب الخاص بك.
- إعداد DNS لعناوين URL العامة.
- توثيق تفاصيل الوكيل العكسي لفريقك ومضيف الويب الخاص بك.
تعرف على المزيد حول تكوين الوكيل العكسي لـ WordPress VIP.
كيفية اختبار الوكيل العكسي
اختبر تكوين الوكيل الخاص بك بدقة قبل بدء تشغيل موقع الويب الخاص بك لتأكيد وصول حركة المرور إلى موقعك الجديد بنجاح. يتم ذلك عادةً باستخدام عنوان URL للاختبار وبيئة غير إنتاجية على مضيف الويب الخاص بك.
قم بتشغيل أمر cURL
إذا كنت تريد تفاصيل حول وجهة حركة المرور لتشخيص مشكلات تكوين الخادم الوكيل ، فقم بتشغيل أمر cURL (عميل لعناوين URL). يمكن القيام بذلك في Terminal (Mac) أو Windows Command Prompt (PC) أو Command Line (Linux).
يبدو الأمر كما يلي:
curl -I https://example.com/blog/
يجب أن تتضمن الاستجابة لهذا الأمر الرؤوس المرسلة من قبل مضيفك ، جنبًا إلى جنب مع الرؤوس المرسلة بواسطة الخادم الوكيل.
تحديث ملف المضيفين
يتضمن نهج اختبار آخر تحديث ملف المضيفين الخاص بك. ملف المضيفين هو ملف نصي على جهاز الكمبيوتر الخاص بك يسرد عناوين IP وعناوين URL.
قم بتحديث ملف المضيفين لإخبار جهاز الكمبيوتر الخاص بك بالبحث في موقع ويب بخلاف المكان الذي يشير إليه DNS. من خلال تحديث ملف المضيفين بعنوان URL الخاص بالموقع وعنوان IP لمضيف الويب الخاص بك ، يمكنك تحديد ما إذا كان الموقع يظهر كما هو متوقع عند تجاوز الوكيل العكسي. إذا كان الأمر كذلك ، فستكون المشكلة على مستوى الوكيل ، وليس على مستوى مضيف الويب الخاص بك.
الخطوات التالية
في النهاية ، ستحدد الاحتياجات الفريدة لموقعك على الويب أفضل طريقة لتوجيه حركة المرور عند إطلاق موقعك. ابدأ تلك المحادثات مع مسؤول الأنظمة في وقت مبكر من عملية تطوير موقع الويب حتى تتمكن من التخطيط الفعال لمتطلبات التكوين ووقت الاختبار.
إذا كنت تقوم بالترحيل إلى WordPress VIP ، فتحقق من مدير حسابك الفني للحصول على توصيات.
تعرف على المزيد حول DNS والوكيل العكسي في مكتبة التوثيق الشاملة لـ WordPress VIP.