العربية

Nginx مع شهادة SSL (Certbot)

1 min
استضافة VPS/VDS

تثبيت Nginx وربط نطاق بعنوان الخادم، ثم Certbot لشهادة مجانية (Let's Encrypt).

المتطلبات

  • VPS مع sudo
  • نطاق يشير إلى IP الخادم (A/AAAA)
  • المنافذ 80 و 443 مفتوحة (UFW)

لأداء القرص الجيد: VPS NVMe.

تثبيت Nginx

Bash
sudo apt update sudo apt install -y nginx sudo systemctl enable --now nginx nginx -v
Bash
sudo ufw allow 'Nginx HTTP' sudo ufw allow 'Nginx HTTPS'

تحقق في المتصفح: http://YOUR_IP أو http://votredomaine.tld.

مجلد الموقع

Bash
sudo mkdir -p /var/www/example.com sudo chown -R $USER:$USER /var/www/example.com sudo chmod -R 755 /var/www/example.com

أنشئ index.html ثم ملف خادم في /etc/nginx/sites-available/ مع server_name صحيح، وربط رمزي إلى sites-enabled، ثم:

Bash
sudo nginx -t sudo systemctl reload nginx

Certbot (Let's Encrypt)

Bash
sudo apt install -y certbot python3-certbot-nginx sudo certbot --nginx -d example.com -d www.example.com

Certbot يعدّل إعداد Nginx للـ HTTPS ويمكن جدولة التجديد تلقائياً.

Bash
sudo certbot renew --dry-run

ملاحظات

  • Certbot يحتاج نطاقاً يحل إلى خادمك؛ الـ IP وحده لا يكفي لمعظم شهادات Let's Encrypt.
  • راقب صلاحية الشهادات والتجديد.

Certbot · دعم Infrawire

ابقَ على اطلاع بأحدث العروض والخصومات والعروض الترويجية الخاصة.

عرض العروض الترويجية

نستخدم ملفات تعريف الارتباط

نستخدم كوكيز تحليلية لتحسين تجربتك. لا نبيع البيانات لأطراف ثالثة. المزيد في سياسة الخصوصية.