#ssl #deploy
Loyihani deploy qilganda, nginx to'g'irlab, uni domenga bog'lab, ssl sertifikatini qo'yish:
1. nginx ni o'rnatib olamiz:
2. loyiha uchun nginx fayl yaratamiz va loyiha uchun mosh konfiguratsiya yozamiz:
3. buni ichida loyiha uchun domenni ko'rsatib ketamiz:
4. Nginx saytini faollashtirish (Yuqoridagi konfiguratsiya faylini nginx tomonidan tan olinishini ta'minlash uchun)
5. Nginx ni tekshirib ko'rib uni qayta ishga tushiramiz:
6. certbot o'rnatish va ssl sertifikat qo'shish:
7. Nginx jurnalini tekshirish:
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:
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