إضافة الدعم إلى شبكة تسليم المحتوى (CDN)
يوضح هذا المقال كيفية إضافة شبكة توصيل المحتوى (CDN) إلى بيئة Microsoft Dynamics 365 Commerce الخاصة بك.
عندما تقوم بإعداد بيئة تجارة إلكترونية في Dynamics 365 Commerce، يُمكنك تكوينها للعمل مع خدمة CDN الخاصة بك.
يُمكن تمكين مجالك المُخصص أثناء عملية التوفير لبيئة التجارة الإلكترونية الخاصة بك. وبدلًا من ذلك، يُمكن استخدام طلب خدمة لإعداده بعد اكتمال عملية التوفير. تقوم عملية توفير بيئة التجارة الإلكترونية بإنشاء اسم مضيف مرتبط بالبيئة. يكون لاسم هذا المضيف التنسيق التالي، حيث يكون <e-commerce-tenant-name> هو اسم البيئة الخاصة بك:
<e-commerce-tenant-name>.commerce.dynamics.com
يدعم اسم المضيف أو النقطة النهائية التي يتم إنشاؤها خلال عملية التوفير شهادة طبقة مآخذ التوصيل الآمنة (SSL) فقط لـ *.commerce.dynamics.com. ولا يدعم SSL للمجالات المُخصصة. وبالتالي، يجب عليك إنهاء SSL للمجالات المخصصة في CDN الخاصة بك وإعادة توجيه حركة النقل من CDN إلى اسم المضيف أو النقطة النهائية التي قام Commerce بإنشائها.
بالإضافة إلى ذلك، يتم عرض الإحصاءات (إما JavaScript أو ملفات أوراق الأنماط المتتالية [CSS]) من Commerce من النقطة النهائية الذي قام Commerce بإنشائها (*.commerce.dynamics.com). يُمكن تخزين هذه الإحصائيات مؤقتًا فقط في حالة إذا تم وضع اسم المضيف أو نقطة النهاية التي قام Commerce بإنشائها بعد CDN.
إعداد SSL
بعد توفير بيئة Commerce الخاصة بك مع المجال المخصص الذي تم توفيره، أو بعد أن تقوم بتوفير مجال مخصص للبيئة الخاصة بك باستخدام طلب خدمة، تحتاج إلى العمل مع فريق إعداد Commerce للتخطيط لتغييرات DNS.
وكما سبق ذكره، يدعم اسم المضيف أو نقطة النهاية التي تم إنشائها شهادة SSL فقط لـ *.commerce.dynamics.com. ولا يدعم SSL للمجالات المُخصصة.
خدمات CDN
يُمكن استخدام أي خدمة من خدمات CDN مع بيئة Commerce. وفيما يلي مثالين:
- Microsoft Azure Front Door Service – حل Azure CDN. للمزيد من المعلومات حول Azure Front Door Service، راجع وثائق Azure Front Door Service.
- Akamai Dynamic Site Accelerator – للمزيد من المعلومات، راجع Dynamic Site Accelerator.
إعداد CDN
تتكون عملية إعداد CDN من الخطوات العامة التالية:
- إضافة مضيف واجهة أمامية.
- تكوين وعاء خلفي.
- إعداد قواعد التوجيه.
إضافة مضيف واجهة أمامية
يُمكن استخدام أي خدمة من خدمات CDN، ولكن بالنسبة للمثال الموجود في هذا المقال، يتم استخدام Azure Front Door Service.
للحصول على معلومات حول كيفية إعداد Azure Front Door Service، راجع Quickstart: إنشاء Front Door لتطبيق الويب العمومي المتوفرة بشكل كبير.
تكوين وعاء خلفي في Azure Front Door Service
لتكوين وعاء خلفي في Azure Front Door Service، اتبع الخطوات التالية.
- أضف <ecom-tenant-name>.commerce.dynamics.com إلى تجمع الخلفية كمضيف مخصص له رأس مضيف خلفي مماثل لـ <ecom-tenant-name>.commerce.dynamics.com.
- تحت موازنة التحميل، اترك القيم الافتراضية.
- تعطيل عمليات فحص السلامة لمجموعة الخلفية.
يُبين الرسم التوضيحي التالي مربع الحوار إضافة وعاء خلفي في Azure Front Door Service مع إدخال اسم مضيف وعاء خلفي.
يُبين الرسم التوضيحي التالي مربع الحوار إضافة وعاء خلفي في Azure Front Door Service مع قيم موازنة الحمل الافتراضي.
إشعار
تأكد من تعطيل فحوصات السلامة عند إعداد خدمة Azure Front Door لـ Commerce.
إعداد القواعد في Azure Front Door Service
لإعداد قاعدة التوجيه في Azure Front Door Service، اتبع الخطوات التالية.
- إضافة قاعدة التوجيه.
- في الحقل الاسم ، أدخل افتراضي.
- في حقل البروتوكول المقبول ، حدد HTTP وHTTPS.
- في حقل مضيفو الواجهة الأمامية ، ادخل dynamics-ecom-tenant-name.azurefd.net.
- تحت النماذج المطلوب مطابقتها، في الحقل العلوي، أدخل /*.
- تحت تفاصيل التوجيه، قم بتعيين خيار نوع التوجيه إلى للأمام.
- في حقل الوعاء الخلفي ،حدد ecom-backend.
- في مجموعة حقل بروتوكول إعادة التوجيه ،حدد خيار مطابقة الطلب.
- قم بتعيين خيار إعادة كتابة عنوان URL إلى مُعطل.
- قم بتعيين خيار التخزين المؤقت إلى مُعطل.
تحذير
إذا كان المجال الذي ستستخدمه نشطًا ومباشرًا، فأنشئ تذكرة دعم من الإطار المتجانب الدعم في Microsoft Dynamics Lifecycle Services للحصول على المساعدة لخطواتك التالية. للحصول على مزيد من المعلومات، راجع الحصول على الدعم لتطبيقات التمويل والعمليات أو Lifecycle Services (LCS).
إذا كان مجالك جديدًا وليس مجالاً مباشرًا موجودًا بشكل مسبق، فيمكنك إضافة مجال مخصص إلى تكوين Azure Front Door Service. سيؤدي ذلك إلى تمكين حركة مرور الويب لتوجيه موقعك عبر مثيل Azure Front Door. لإضافة مجال مخصص (على سبيل المثال، www.fabrikam.com
)، يجب عليك تكوين اسم متعارف عليه (CNAME) للمجال.
يُبين الرسم التوضيحي التالي مربع الحوار تكوين CNAME في Azure Front Door Service.
يُمكنك استخدام Azure Front Door Service لإدارة الشهادة، أو يُمكنك استخدام شهادتك الخاصة للمجال المخصص.
يُبين الرسم التوضيحي التالي مربع الحوار HTTP للمجال المخصص في Azure Front Door Service.
للحصول على إرشادات مفصلة حول إضافة مجال مخصص إلى Azure Front Door، راجع إضافة مجال مخصص إلى Front Door.
يجب الآن تكوين CDN بشكل صحيح بحيث يُمكن استخدامه مع موقع Commerce الخاص بك.