صبر کنید...
مرکز آموزش میلاد سرور

راه‌اندازی Nginx و گواهی SSL رایگان Let’s Encrypt

در این راهنما Nginx را نصب می‌کنیم، دامنه را به سرور متصل می‌سازیم و گواهی TLS رایگان می‌گیریم. پیش از شروع، رکورد A دامنه باید به IP سرور اشاره کند.

نصب Nginx

apt update
apt install nginx -y
ufw allow 'Nginx Full'
systemctl enable --now nginx

ساخت Virtual Host

mkdir -p /var/www/example.com/public
nano /etc/nginx/sites-available/example.com
server {
    listen 80;
    server_name example.com www.example.com;
    root /var/www/example.com/public;
    index index.html index.php;
}
ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/
nginx -t && systemctl reload nginx

دریافت SSL

apt install certbot python3-certbot-nginx -y
certbot --nginx -d example.com -d www.example.com
certbot renew --dry-run

اگر صدور گواهی خطا داد، DNS، بازبودن پورت‌های 80 و 443 و دسترسی دامنه از اینترنت را بررسی کنید.

این آموزش برای شما مفید بود؟نظر شما به بهتر شدن آموزش‌ها کمک می‌کند.