هل ترغب في معرفة كيفية تثبيت شهادة Letsencrypt على خادم Nginx من جهاز كمبيوتر يعمل أوبونتو لينكس؟ في هذا البرنامج التعليمي، ونحن نذهب لتظهر لك كيفية تثبيت العميل Letsencrypt وتكوين موقع HTTPS على خادم Nginx.
استدعاءات Virtualhosts Virtualhosts ميزة “كتل الملقم”.
• Ubuntu 18
• Ubuntu 19
• Ubuntu 20
• Nginx 1.18.0
في المثال الخاص بنا، عنوان IP لخادم Nginx هو 36.160.86.106.
في مثالنا، يستضيف خادم Nginx موقع الويب WWW.GAMEKING.TIPS.
قائمة المعدات
يعرض القسم التالي قائمة المعدات المستخدمة لإنشاء هذا البرنامج التعليمي.
كمعاون أمازون ، أكسب من المشتريات المؤهلة.
Nginx – البرنامج التعليمي ذات الصلة:
في هذه الصفحة، ونحن نقدم الوصول السريع إلى قائمة من الدروس المتعلقة Nginx.
نغنكس Virtualhost – تكوين DNS
الوصول إلى موقع على شبكة الانترنت GODADDY وشراء مجال DNS.
في المثال الخاص بنا، قمنا بشراء نطاق باسم:
يمكنك استخدام أي موقع لشراء نطاق DNS ، GoDaddy هو مجرد خياري الشخصي.
إنشاء إدخال DNS يشير إلى موقع الويب الخاص بك إلى الكمبيوتر الذي يشغل Nginx.
في المثال الخاص بنا، أنشأنا إدخال DNS يشير إلى WWW.GAMEKING.TIPS إلى 35.160.86.106.
استخدم الأمر NSLOOKUP لاختبار تكوين DNS الخاص بك.
هنا هو إخراج الأمر.
تهانينا! لقد انتهيت من تكوين DNS المطلوب.
البرنامج التعليمي Letsencrypt – تركيب Nginx
تثبيت خادم Nginx.
إنشاء دليل لتخزين ملفات موقع ويب الجديد.
سيتم تخزين ملفات موقع الويب داخل الدليل التالي:
إنشاء ملف تكوين Nginx لموقع ويب الجديد.
هنا هو الملف مع التكوين لدينا.
إنشاء ارتباط رمزي لتمكين تكوين المضيف الظاهري Nginx.
إعادة تشغيل خدمة Nginx.
إنشاء صفحة اختبار داخل دليل موقع ويب جديد.
هنا هو محتوى الملف.
افتح المتصفح وحاول الوصول إلى موقع الويب الافتراضي.
في مثالنا، تم إدخال عنوان URL التالي في المستعرض:
• http://www.gameking.tips
تهنئه! الانتهاء من تكوين “كتل الملقم” من Nginx.
Nginx Letsencrypt – تثبيت الشهادة
نحن بحاجة لتثبيت شهادة HTTPS مجانا.
نحن بحاجة أيضا إلى إعادة توجيه جميع حركة المرور HTTP إلى إصدار HTTPS من الموقع تلقائيا.
تثبيت قائمة الحزم المطلوبة.
تثبيت شهادة HTTPS مجانية Nginx
• اضغط (أ) للموافقة على شروط الخدمة.
• اضغط (Y) لمشاركة بريدك الإلكتروني وتلقي الرسائل الإخبارية.
• اضغط (2) لإعادة توجيه موقع HTTP الخاص بك تلقائيا إلى إصدارات HTTPS.
سيقوم النظام تلقائيا بتثبيت شهادة مجانية.
كما سيتم تكوين خادم Nginx لإعادة توجيه كل الوصول HTTP إلى إصدار HTTPS من موقع الويب الخاص بك.
في المثال، قام النظام بتغيير ملف تكوين المضيف الظاهري.
هنا هو محتوى الملف.
يحتوي الملف KEY على المفتاح الخاص الشهادة ويجب أن يتم الاحتفاظ في مكان آمن في كل وقت.
في مثالنا، تم تخزين الملف KEY في:
النظام تلقائياً بتعديل ملف تكوين المضيف الظاهري Nginx الأصلي.
وسوف تلقائيا توجيه جميع طلبات HTTP إلى إصدار HTTPS من موقع الويب الخاص بك.
افتح المتصفح وأدخل عنوان DNS لموقع الويب الجديد باستخدام بروتوكول HTTPS.
في مثالنا، تم إدخال عنوان URL التالي في المستعرض:
• https://www.gameking.tips/
يجب تقديم صفحة HTTPS.
تحقق من خصائص الشهادة.
لقد قمت بتثبيت شهادة “لنشفر” على خادم Nginx.
Nginx Letsencrypt – تجديد الشهادة
الشهادة المجانية المثبتة صالحة لمدة 90 يومًا.
ينشئ النظام مهمة مجدولة لتجديد أي شهادة تلقائيًا خلال ثلاثين يومًا من انتهاء الصلاحية.
اسم المهمة المجدولة هو CERTBOT وهو موجود داخل الدليل التالي:
هنا هو محتوى الملف.
استخدم الأمر التالي لمحاكاة عملية تجديد الشهادة.
هنا هو إخراج الأمر.
تهانينا! لقد قمت بتكوين تجديد الشهادة التلقائية لـ “لنشفّر”.