سؤال

نقوم بتطوير تطبيق SaaS في ASP.NET ، حيث استخدمنا التطبيق الفردي وقاعدة بيانات المستأجر. يشبه التطبيق التجارة الإلكترونية SaaS حيث يكون SSL وفصل البيانات مطلوبًا. الآن نريد أن يكون لدى كل مستأجر أسماء منفصلة لمجال المستوى العلوي بدلاً من المجالات من المستوى الثاني مثل 37Signals. لذلك تستخدم جميع المجالات ABC.com و XYZ.com نفس التطبيق الفردي.

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

هل كانت مفيدة؟

المحلول

لقد فعلت هذا مؤخرًا أيضًا (مع IIS) ، وبالنسبة لي ، كانت العملية تتألف بشكل أساسي من هذا:

  1. إنشاء سجل * A DNS (المعروف أيضًا باسم سجل البدل)
  2. إنشاء شهادة SSL تعمل مع * نطاق Sublain (في startrar registrar ، لقد دخلت ببساطة علامة * للنطاق الفرعي كما هو الحال مع سجل Wildcard A DNS).
  3. لتكوين تطبيقك ، تحليل النطاق الفرعي من httpcontext.current.request.headers ["Host"
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top