كيفية إعادة توجيه HTTP إلى HTTPS على Digital Ocean droplet؟

أهلاً بالجميع،
لقد قمت بتثبيت Discourse عبر DigitalOcean Droplet. أريد إعادة توجيه www و http إلى https، كيف يمكنني فعل ذلك؟
لقد بحثت كثيرًا ولكن لم أجد حلاً. معظم المشاركات حول هذا الموضوع تتحدث عن SSL.
أي مساعدة؟
شكراً

أهلاً. :wave:

دعنا نوضح ما الذي تسأله:

  • www هو نطاق فرعي
  • http و https هما بروتوكولان

هما بالتأكيد مرتبطان، ولكن من الصعب معرفة ما تحتاجه. إذا لم تتمكن من استخدام نطاق، يمكنك استخدام example.org، على سبيل المثال، قد تقول:

أحاول إعادة توجيه http://www.example.org إلى https://forums.example.org

اعتمادًا على ما يحتاج إلى إعادة توجيهه، قد يكون تكوين Discourse، أو إعداد خادم الويب، أو شيء ما لدى مسجل النطاق الخاص بك، ولهذا السبب نحتاج إلى مزيد من التفاصيل. :slight_smile:

إعجاب واحد (1)

أريد إعادة توجيه ما يلي

http://www.mydomain.com إلى https://mydomain.com
www.mydomain.com إلى https://mydomain.com

يمكنك استخدام forcewww.com لإعادة توجيه نطاق apex الخاص بك إلى www. يعمل http → https على www بالفعل.

طريقة أكثر تعقيدًا، لا أعرف حاليًا كيفية تحقيقها هي إعداد Let’s Encrypt بنطاقات متعددة (الاتجاهات القديمة لا تعمل الآن على ما يبدو)، لذا أوصي باستخدام forcewww.com.

أعتزم معرفة كيفية حل المشكلة المتعلقة بحل النطاقات المتعددة، ولكن هناك الكثير من الأعمال الأخرى المدفوعة في الطريق.

إعجاب واحد (1)

شكرا على الرد.
أنا جديد على docker/discourse/RoR لذا لست متأكدا مما يستخدم بالضبط في الخلفية؟
ماذا يستخدم ديسكورس كخادم ويب؟ nginx أم apache؟ ألا يمكننا إعادة توجيه النطاق الفرعي من أي ملف تكوين؟