Хотите узнать, как установить сертификат 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.
В нашем примере мы приобрели домен под названием:
Вы можете использовать любой веб-сайт для покупки домена DNS, GoDaddy это просто мой личный выбор.
Создайте запись DNS, указывающую ваш веб-сайт на компьютер под управлением Nginx.
В нашем примере мы создали запись DNS, указывающую www.GAMEKING.TIPS на 35.160.86.106.
Используйте команду NSLOOKUP для тестирования конфигурации DNS.
Вот вывод команды.
Поздравляю! Вы закончили необходимую конфигурацию DNS.
Учебник Letsencrypt — Установка Nginx
Установите сервер Nginx.
Создайте каталог для хранения новых файлов веб-сайта.
Файлы веб-сайта будут храниться в следующем каталоге:
Создайте файл конфигурации Nginx для нового веб-сайта.
Вот файл с нашей конфигурацией.
Создайте символическую ссылку, чтобы включить конфигурацию виртуального хоста Nginx.
Перезапустите сервис Nginx.
Создайте тестовую страницу в новом каталоге веб-сайта.
Вот содержимое файла.
Откройте браузер и попробуйте получить доступ к виртуальному веб-сайту.
В нашем примере в браузер был введен следующий URL::
• http://www.gameking.tips
Поздравление! Вы закончили конфигурацию серверных блоков Nginx.
Nginx Letsencrypt — Установка сертификата
Нам нужно установить бесплатный сертификат HTTPS.
Мы также должны перенаправить весь трафик HTTP на версию HTTPS веб-сайта автоматически.
Установите список необходимых пакетов.
Установка бесплатного сертификата HTTPS Nginx
• Пресса (A) для согласования с условиями обслуживания.
• Нажмите (Y), чтобы поделиться своей электронной почтой и получать информационные бюллетени.
• Нажмите (2), чтобы автоматически перенаправить ваш веб-сайт HTTP на версии HTTPS.
Система автоматически установит бесплатный сертификат.
Он также настроил сервер Nginx, чтобы перенаправить весь доступ HTTP к версии HTTPS вашего веб-сайта.
В нашем примере система изменила наш виртуальный файл конфигурации хоста.
Вот содержимое файла.
Файл KEY содержит ваш личный ключ сертификата и должен постоянно храниться в безопасном месте.
В нашем примере файл KEY хранился по адресу:
Система автоматически изменяет исходный файл конфигурации виртуального хоста Nginx.
Он автоматически перенаправит все запросы HTTP на версию HTTPS вашего сайта.
Откройте браузер и введите DNS-адрес нового веб-сайта с помощью протокола HTTPS.
В нашем примере в браузер был введен следующий URL::
— https://www.gameking.tips/
Страница HTTPS должна быть представлена.
Прояви свойства сертификата.
Вы установили сертификат Let’s Encrypt на сервере Nginx.
Nginx Letsencrypt — Продление сертификата
Установленный бесплатный сертификат действителен в течение 90 дней.
Система создает запланированную задачу автоматического продления любого сертификата в течение тридцати дней после истечения срока действия.
Имя запланированной задачи CERTBOT и находится внутри следующего каталога:
Вот содержимое файла.
Используйте следующую команду для имитации процесса обновления сертификата.
Вот вывод команды.
Поздравляю! Вы настроили автоматическое обновление сертификата Let’s Encrypt.