رفتن به محتوای اصلی
کرگدن | ارائه‌کننده سرورهای ابری و اختصاصی
راهنمای نصب SSL رایگان Let’s Encrypt روی Nginx در اوبونتو 20.04

راهنمای نصب SSL رایگان Let’s Encrypt روی Nginx در اوبونتو 20.04

نصب گواهی SSL رایگان Let’s Encrypt روی Nginx در اوبونتو 20.04 به شما کمک می‌کند تا وب‌سایت خود را با HTTPS ایمن کنید. در این راهنما، مراحل نصب Certbot، پیکربندی Nginx، دریافت گواهی و تمدید خودکار را به‌طور کامل آموزش داده‌ایم.

```html

نصب SSL رایگان Let’s Encrypt روی Nginx در اوبونتو 20.04

پیش‌نیازها

برای شروع نصب SSL رایگان Let’s Encrypt، مطمئن شوید که شرایط زیر فراهم است:

  • یک سرور با سیستم‌عامل اوبونتو 20.04.
  • دامنه‌ای که به IP سرور شما متصل باشد.
  • نصب و راه‌اندازی Nginx.
  • دسترسی sudo برای اجرای دستورات مدیریتی.

مرحله 1: به‌روزرسانی بسته‌های سیستم

برای شروع، ابتدا بسته‌های سرور را به‌روز کنید:

sudo apt update sudo apt upgrade

مرحله 2: نصب Certbot و افزونه Nginx

برای مدیریت خودکار گواهی‌ها، Certbot و افزونه Nginx را نصب کنید:

sudo apt install certbot python3-certbot-nginx

برای اطمینان از نصب صحیح، نسخه Certbot را بررسی کنید:

certbot --version

مرحله 3: پیکربندی Nginx

قبل از دریافت گواهی، باید تنظیمات دامنه خود را در فایل تنظیمات Nginx اعمال کنید:

sudo nano /etc/nginx/sites-available/your_domain

تنظیمات زیر را در فایل اضافه کنید (your_domain را با نام دامنه خود جایگزین کنید):

server { listen 80; server_name your_domain www.your_domain; root /var/www/your_domain/html; index index.html; location / { try_files $uri $uri/ =404; } }

سپس صحت تنظیمات را بررسی کنید:

sudo nginx -t

و سرویس Nginx را مجدداً بارگذاری کنید:

sudo systemctl reload nginx

مرحله 4: دریافت گواهی SSL

برای دریافت گواهی، دستور زیر را اجرا کنید:

sudo certbot --nginx -d your_domain -d www.your_domain

این دستور به‌طور خودکار فایل تنظیمات Nginx را ویرایش کرده و بازدیدکنندگان را از HTTP به HTTPS هدایت می‌کند.

مرحله 5: تنظیم تمدید خودکار گواهی

گواهی‌های Let’s Encrypt هر 90 روز یک‌بار منقضی می‌شوند. برای تمدید خودکار، کرون‌جاب Certbot به‌صورت پیش‌فرض فعال است. با دستور زیر، فرآیند تمدید را آزمایش کنید:

sudo certbot renew --dry-run

نتیجه‌گیری

با انجام این مراحل، وب‌سایت شما اکنون از طریق HTTPS ایمن شده است. این گواهی رایگان به شما کمک می‌کند تا امنیت و اعتماد کاربران به وب‌سایت خود را افزایش دهید.

```