Python daturlash maktabi 🐍
579 subscribers
343 photos
180 videos
83 files
389 links
Download Telegram
#ssl #deploy

Loyihani deploy qilganda, nginx to'g'irlab, uni domenga bog'lab, ssl sertifikatini qo'yish:

1. nginx ni o'rnatib olamiz:
sudo apt update
sudo apt install nginx


2. loyiha uchun nginx fayl yaratamiz va loyiha uchun mosh konfiguratsiya yozamiz:
sudo nano /etc/nginx/sites-available/<my_project>

3. buni ichida loyiha uchun domenni ko'rsatib ketamiz: server_name mamatmusayev.uz;

4. Nginx saytini faollashtirish (Yuqoridagi konfiguratsiya faylini nginx tomonidan tan olinishini ta'minlash uchun)
sudo ln -s /etc/nginx/sites-available/<my_project>  /etc/nginx/sites-enabled/


5. Nginx ni tekshirib ko'rib uni qayta ishga tushiramiz:
sudo nginx -t
sudo systemctl reload nginx


6. certbot o'rnatish va ssl sertifikat qo'shish:
sudo apt install certbot python3-certbot-nginx
sudo certbot --nginx -d mamatmusayev.uz


7. Nginx jurnalini tekshirish:
sudo tail -f /var/log/nginx/error.log


8. Sertifikat muammolari (agar https ishlatilgan bo'lsa)
Agar certbot yordamida SSL sertifikati o'rnatgan bo'lsangiz, SSL konfiguratsiyasi to'g'ri o'rnatilganligini tekshiring. Quyidagi buyruq orqali Nginx https konfiguratsiyasini tekshiring:
sudo certbot renew --dry-run
👍3