15%

БпСстСтС 15% ΠΎΡ‚ всички услуги Π·Π° хостинг

ВСствайтС умСнията си ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Ρ‚Π΅ ΠΎΡ‚ΡΡ‚ΡŠΠΏΠΊΠ° Π·Π° всСки хостинг ΠΏΠ»Π°Π½

Π˜Π·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡ‚Π΅ ΠΊΠΎΠ΄:

Skills
Π—Π° Π½Π°Ρ‡Π°Π»ΠΎ
22.11.2024

Как Π΄Π° Π·Π°Ρ‰ΠΈΡ‚ΠΈΠΌ Nginx с Let’s Encrypt Π² Ubuntu

ΠŸΠΎΠ΄ΡΠΈΠ³ΡƒΡ€ΡΠ²Π°Π½Π΅ Π½Π° Nginx с Let’s Encrypt SSL Π½Π° AlexHost Ubuntu VPS

Π—Π°Ρ‰ΠΎ Π΄Π° добавятС SSL към Nginx? ΠŸΡ€Π΅Π· 2025 Π³. HTTPS Π½Π΅ ΠΏΠΎΠ΄Π»Π΅ΠΆΠΈ Π½Π° обсъТданС – ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π΄Π°Π½Π½ΠΈΡ‚Π΅ осигурява бСзопасност Π½Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ ΠΈ подобрява SEO. Let’s Encrypt ΠΏΡ€Π΅Π΄Π»Π°Π³Π° Π±Π΅Π·ΠΏΠ»Π°Ρ‚Π½ΠΈ, Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ подновяващи сС SSL сСртификати, Π° с Ubuntu VPS Π½Π° AlexHost (18.04/20.04) ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π·Π°ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ сайта си с Nginx Π·Π° ΠΌΠΈΠ½ΡƒΡ‚ΠΈ. Π’ΠΎΠ²Π° Ρ€ΡŠΠΊΠΎΠ²ΠΎΠ΄ΡΡ‚Π²ΠΎ Π²ΠΈ ΠΏΠΎΠΊΠ°Π·Π²Π° ΠΊΠ°ΠΊ Π΄Π° инсталиратС SSL сСртификат Let’s Encrypt, Π΄Π° Π³ΠΎ Π²Π΅Ρ€ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Ρ‚Π΅ ΠΈ Π΄Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€Π°Ρ‚Π΅ подновяванСто ΠΌΡƒ Π·Π° Π±Π΅Π·ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ½Π° ΠΈ сигурна настройка.

1. ΠŸΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»Π½ΠΈ условия

ΠŸΡ€Π΅Π΄ΠΈ Π΄Π° Π·Π°ΠΏΠΎΡ‡Π½Π΅Ρ‚Π΅, ΡƒΠ²Π΅Ρ€Π΅Ρ‚Π΅ сС, Ρ‡Π΅ Ρ€Π°Π·ΠΏΠΎΠ»Π°Π³Π°Ρ‚Π΅ със слСдното:

  • Π‘ΡŠΡ€Π²ΡŠΡ€, Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰ с Ubuntu 18.04 ΠΈΠ»ΠΈ 20.04.
  • Nginx Π΅ инсталиран ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π½ Π΄Π° обслуТва вашия уСбсайт.
  • РСгистрирано ΠΈΠΌΠ΅ Π½Π° Π΄ΠΎΠΌΠ΅ΠΉΠ½, сочСщо към IP адрСса Π½Π° вашия ΡΡŠΡ€Π²ΡŠΡ€.
  • Π”ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π» с ΠΏΡ€Π°Π²Π° sudo.

2. Π˜Π½ΡΡ‚Π°Π»ΠΈΡ€Π°Π½Π΅ Π½Π° Certbot

Certbot Π΅ инструмСнт, ΠΊΠΎΠΉΡ‚ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€Π° процСса Π½Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅ ΠΈ инсталиранС Π½Π° SSL сСртификати Let’s Encrypt.

Π‘Ρ‚ΡŠΠΏΠΊΠ° 1: АктуализиранС Π½Π° ΡΠΏΠΈΡΡŠΡ†ΠΈΡ‚Π΅ с ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ

ΠžΡ‚Π²ΠΎΡ€Π΅Ρ‚Π΅ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° ΠΈ ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Ρ‚Π΅ слСдната ΠΊΠΎΠΌΠ°Π½Π΄Π°, Π·Π° Π΄Π° Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Ρ‚Π΅ ΡΠΏΠΈΡΡŠΡ†ΠΈΡ‚Π΅ с ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ:

sudo apt update

Π‘Ρ‚ΡŠΠΏΠΊΠ° 2: Π˜Π½ΡΡ‚Π°Π»ΠΈΡ€Π°Π½Π΅ Π½Π° Certbot ΠΈ Nginx Plugin

Π˜Π½ΡΡ‚Π°Π»ΠΈΡ€Π°ΠΉΡ‚Π΅ Certbot Π·Π°Π΅Π΄Π½ΠΎ с плъгина Nginx:

sudo apt install certbot python3-certbot-nginx

3. ΠŸΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° SSL сСртификат

Π‘Π»Π΅Π΄ ΠΊΠ°Ρ‚ΠΎ инсталиратС Certbot, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ SSL сСртификат, ΠΊΠ°Ρ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ слСднитС ΡΡ‚ΡŠΠΏΠΊΠΈ.

Π‘Ρ‚ΡŠΠΏΠΊΠ° 1: Π‘Ρ‚Π°Ρ€Ρ‚ΠΈΡ€Π°ΠΉΡ‚Π΅ Certbot

Π‘Ρ‚Π°Ρ€Ρ‚ΠΈΡ€Π°ΠΉΡ‚Π΅ Certbot с приставката Nginx:

sudo certbot –nginx

Π‘Ρ‚ΡŠΠΏΠΊΠ° 2: Π‘Π»Π΅Π΄Π²Π°ΠΉΡ‚Π΅ указанията

  1. Π’ΡŠΠ²Π΅Π΄Π΅Ρ‚Π΅ ΠΈΠΌΠ΅ΠΉΠ» адрСса си: Certbot Ρ‰Π΅ поиска ΠΈΠΌΠ΅ΠΉΠ» адрСса Π²ΠΈ Π·Π° извСстия Π·Π° подновяванС ΠΈ споразумСниС Π·Π° условията Π½Π° услугата.
  2. Π˜Π·Π±Π΅Ρ€Π΅Ρ‚Π΅ Π΄ΠΎΠΌΠ΅ΠΉΠ½ΠΈ: Certbot Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ Ρ‰Π΅ ΠΎΡ‚ΠΊΡ€ΠΈΠ΅ Π²Π°ΡˆΠ°Ρ‚Π° конфигурация Π½Π° Nginx ΠΈ Ρ‰Π΅ Π²ΠΈ ΠΏΠΎΠ΄ΠΊΠ°Π½ΠΈ Π΄Π° ΠΈΠ·Π±Π΅Ρ€Π΅Ρ‚Π΅ Π΄ΠΎΠΌΠ΅ΠΉΠ½ΠΈΡ‚Π΅, ΠΊΠΎΠΈΡ‚ΠΎ искатС Π΄Π° Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚Π΅.
  3. Automatic Redirect (Автоматично прСнасочванС): Π©Π΅ Π±ΡŠΠ΄Π΅Ρ‚Π΅ ΠΏΠΎΠΏΠΈΡ‚Π°Π½ΠΈ Π΄Π°Π»ΠΈ искатС Π΄Π° прСнасочитС HTTP Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° към HTTPS. ΠŸΡ€Π΅ΠΏΠΎΡ€ΡŠΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Π΅ Π΄Π° ΠΈΠ·Π±Π΅Ρ€Π΅Ρ‚Π΅ Ρ‚Π°Π·ΠΈ опция Π·Π° ΠΏΠΎ-Π΄ΠΎΠ±Ρ€Π° сигурност.

Π‘Π»Π΅Π΄ Ρ‚ΠΎΠ²Π° Certbot Ρ‰Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈ SSL сСртификата ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ Ρ‰Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π° Nginx Π΄Π° Π³ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°.

4. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° инсталацията Π½Π° SSL

Π‘Π»Π΅Π΄ ΠΊΠ°Ρ‚ΠΎ ΠΏΡ€ΠΎΡ†Π΅ΡΡŠΡ‚ ΠΏΡ€ΠΈΠΊΠ»ΡŽΡ‡ΠΈ, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚Π΅ Π΄Π°Π»ΠΈ SSL ΡΠ΅Ρ€Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΡŠΡ‚ Π΅ инсталиран ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎ:

  1. ΠŸΡ€ΠΎΠ²Π΅Ρ€Π΅Ρ‚Π΅ уСбсайта си: ΠžΡ‚Π²ΠΎΡ€Π΅Ρ‚Π΅ ΡƒΠ΅Π± Π±Ρ€Π°ΡƒΠ·ΡŠΡ€Π° си ΠΈ ΠΎΡ‚ΠΈΠ΄Π΅Ρ‚Π΅ Π΄ΠΎ вашия Π΄ΠΎΠΌΠ΅ΠΉΠ½, ΠΊΠ°Ρ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ https://. Врябва Π΄Π° Π²ΠΈΠ΄ΠΈΡ‚Π΅ ΠΈΠΊΠΎΠ½Π° Π½Π° ΠΊΠ°Ρ‚ΠΈΠ½Π°Ρ€Ρ‡Π΅ Π² адрСсната Π»Π΅Π½Ρ‚Π°, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΏΠΎΠΊΠ°Π·Π²Π°, Ρ‡Π΅ Π²Ρ€ΡŠΠ·ΠΊΠ°Ρ‚Π° Π΅ Π·Π°Ρ‰ΠΈΡ‚Π΅Π½Π°.
  2. Π˜Π·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡ‚Π΅ ΠΎΠ½Π»Π°ΠΉΠ½ инструмСнти: УСбсайтовС ΠΊΠ°Ρ‚ΠΎ SSL Labs ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° прСдоставят ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π΅Π½ Π°Π½Π°Π»ΠΈΠ· Π½Π° Π²Π°ΡˆΠ°Ρ‚Π° SSL конфигурация.

5. НастройванС Π½Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ подновяванС

Π‘Π΅Ρ€Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΈΡ‚Π΅ Let’s Encrypt са Π²Π°Π»ΠΈΠ΄Π½ΠΈ Π·Π° 90 Π΄Π½ΠΈ, Π½ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° настроитС Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ подновяванС с Certbot.

Π‘Ρ‚ΡŠΠΏΠΊΠ° 1: ВСстванС Π½Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎΡ‚ΠΎ подновяванС

Π˜Π·ΠΏΡŠΠ»Π½Π΅Ρ‚Π΅ слСдната ΠΊΠΎΠΌΠ°Π½Π΄Π°, Π·Π° Π΄Π° симулиратС процСса Π½Π° подновяванС:

sudo certbot renew –dry-run

Ако Ρ‚Π΅ΡΡ‚ΡŠΡ‚ Π΅ ΡƒΡΠΏΠ΅ΡˆΠ΅Π½, Certbot Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ Ρ‰Π΅ създадС cron Π·Π°Π΄Π°Ρ‡Π° Π·Π° подновяванС Π½Π° сСртификатитС Π²ΠΈ.

6. Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Π—Π°Ρ‰ΠΈΡ‚Π°Ρ‚Π° Π½Π° вашия Nginx ΡΡŠΡ€Π²ΡŠΡ€ с Let’s Encrypt SSL сСртификат Π² Ubuntu 18.04 ΠΈΠ»ΠΈ 20.04 Π΅ лСсна ΠΈ ΠΌΠΎΠΆΠ΅ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Π΄Π° повиши сигурността Π½Π° вашия уСбсайт. ΠšΠ°Ρ‚ΠΎ слСдватС Ρ‚ΠΎΠ²Π° Ρ€ΡŠΠΊΠΎΠ²ΠΎΠ΄ΡΡ‚Π²ΠΎ, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ лСсно Π΄Π° настроитС HTTPS, ΠΊΠ°Ρ‚ΠΎ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€Π°Ρ‚Π΅, Ρ‡Π΅ Π΄Π°Π½Π½ΠΈΡ‚Π΅, ΠΏΡ€Π΅Π΄Π°Π²Π°Π½ΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ вашия ΡΡŠΡ€Π²ΡŠΡ€ ΠΈ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅, са ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½ΠΈ ΠΈ сигурни.

15%

БпСстСтС 15% ΠΎΡ‚ всички услуги Π·Π° хостинг

ВСствайтС умСнията си ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Ρ‚Π΅ ΠΎΡ‚ΡΡ‚ΡŠΠΏΠΊΠ° Π·Π° всСки хостинг ΠΏΠ»Π°Π½

Π˜Π·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡ‚Π΅ ΠΊΠΎΠ΄:

Skills
Π—Π° Π½Π°Ρ‡Π°Π»ΠΎ