Хотите узнать, как установить сертификат Letsencrypt на сервере Nginx компьютера под управлением Ubuntu Linux? В этом учебнике мы покажем вам, как установить клиента Letsencrypt и настроить веб-сайт HTTPS на сервере Nginx.

Nginx называет Virtualhosts функцией SERVER BLOCKS.

• Ubuntu 18
• Ubuntu 19
• Ubuntu 20
• Nginx 1.18.0

В нашем примере IP-адрес сервера Nginx составляет 36.160.86.106.

В нашем примере сервер Nginx принимает веб-сайт WWW.GAMEKING.TIPS.

Список оборудования

В следующем разделе представлен список оборудования, используемого для создания этого учебника.

Как Amazon Associate, я зарабатываю от квалификационных покупок.

Nginx — Связанные Учебник:

На этой странице мы предлагаем быстрый доступ к списку учебников, связанных с Nginx.

Nginx Virtualhost — конфигурация DNS

Получите доступ к веб-сайту GODADDY и купите домен DNS.

В нашем примере мы приобрели домен под названием:

Copy to Clipboard

Вы можете использовать любой веб-сайт для покупки домена DNS, GoDaddy это просто мой личный выбор.

Создайте запись DNS, указывающую ваш веб-сайт на компьютер под управлением Nginx.

В нашем примере мы создали запись DNS, указывающую www.GAMEKING.TIPS на 35.160.86.106.

APACHE VIRTUALHOST DNS

Используйте команду NSLOOKUP для тестирования конфигурации DNS.

Copy to Clipboard

Вот вывод команды.

Copy to Clipboard

Поздравляю! Вы закончили необходимую конфигурацию DNS.

Учебник Letsencrypt — Установка Nginx

Установите сервер Nginx.

Copy to Clipboard

Создайте каталог для хранения новых файлов веб-сайта.

Copy to Clipboard

Файлы веб-сайта будут храниться в следующем каталоге:

Copy to Clipboard

Создайте файл конфигурации Nginx для нового веб-сайта.

Copy to Clipboard

Вот файл с нашей конфигурацией.

Copy to Clipboard

Создайте символическую ссылку, чтобы включить конфигурацию виртуального хоста Nginx.

Copy to Clipboard

Перезапустите сервис Nginx.

Copy to Clipboard

Создайте тестовую страницу в новом каталоге веб-сайта.

Copy to Clipboard

Вот содержимое файла.

Copy to Clipboard

Откройте браузер и попробуйте получить доступ к виртуальному веб-сайту.

В нашем примере в браузер был введен следующий URL::

• http://www.gameking.tips

Nginx - Server block configuration

Поздравление! Вы закончили конфигурацию серверных блоков Nginx.

Nginx Letsencrypt — Установка сертификата

Нам нужно установить бесплатный сертификат HTTPS.

Мы также должны перенаправить весь трафик HTTP на версию HTTPS веб-сайта автоматически.

Установите список необходимых пакетов.

Copy to Clipboard

Установка бесплатного сертификата HTTPS Nginx

Copy to Clipboard

• Пресса (A) для согласования с условиями обслуживания.
• Нажмите (Y), чтобы поделиться своей электронной почтой и получать информационные бюллетени.
• Нажмите (2), чтобы автоматически перенаправить ваш веб-сайт HTTP на версии HTTPS.

Copy to Clipboard

Система автоматически установит бесплатный сертификат.

Он также настроил сервер Nginx, чтобы перенаправить весь доступ HTTP к версии HTTPS вашего веб-сайта.

В нашем примере система изменила наш виртуальный файл конфигурации хоста.

Copy to Clipboard

Вот содержимое файла.

Copy to Clipboard

Файл KEY содержит ваш личный ключ сертификата и должен постоянно храниться в безопасном месте.

В нашем примере файл KEY хранился по адресу:

Copy to Clipboard

Система автоматически изменяет исходный файл конфигурации виртуального хоста Nginx.

Он автоматически перенаправит все запросы HTTP на версию HTTPS вашего сайта.

Copy to Clipboard

Откройте браузер и введите DNS-адрес нового веб-сайта с помощью протокола HTTPS.

В нашем примере в браузер был введен следующий URL::

— https://www.gameking.tips/

Страница HTTPS должна быть представлена.

Nginx - Letsencrypt https

Прояви свойства сертификата.

Nginx - HTTPS Certificate

Вы установили сертификат Let’s Encrypt на сервере Nginx.

Nginx Letsencrypt — Продление сертификата

Установленный бесплатный сертификат действителен в течение 90 дней.

Система создает запланированную задачу автоматического продления любого сертификата в течение тридцати дней после истечения срока действия.

Имя запланированной задачи CERTBOT и находится внутри следующего каталога:

Copy to Clipboard

Вот содержимое файла.

Copy to Clipboard

Используйте следующую команду для имитации процесса обновления сертификата.

Copy to Clipboard

Вот вывод команды.

Copy to Clipboard

Поздравляю! Вы настроили автоматическое обновление сертификата Let’s Encrypt.