Nginx

Как установить бесплатный SSL-сертификат для Nginx на Debian 10

Как установить бесплатный SSL-сертификат для Nginx на Debian 10
Протоколы TLS и SSL шифруют соединение между сайтом (или другим сервисом, но в этом руководстве Nginx находится в центре внимания) и клиентом или веб-браузером, избегая снифферов или атаки MiM (Man in the Middle) от шпионской коммуникации. Пару лет назад Google потребовал от всех веб-мастеров использовать SSL, в том числе для сайтов без обмена конфиденциальной информацией, что сделало этот протокол обязательным и для маркетинговых целей (SEO).

В этом руководстве показано, как установить бесплатный сертификат SSL для Nginx в Debian 10 с помощью Certbot.

Для пользователей, которые еще не установили Nginx, руководство начинается с быстрого введения в установку и настройку Nginx, чтобы показать сайт linux.bz, пользователи, у которых уже установлен и настроен Nginx, могут перейти к Как установить бесплатный SSL-сертификат для Nginx на Debian 10.

Установка Nginx на Debian 10 Buster

Nginx был разработан для обеспечения высокой производительности, поддерживающей миллионы подключений одновременно. Хотя по умолчанию он может обслуживать только статические сайты, в отличие от Apache, который может обслуживать как статические, так и динамические сайты, динамические сайты также могут обслуживаться с помощью Nginx с помощью Apache или другого программного обеспечения.
Если у вас еще не установлен Nginx на вашем ПК, в этом разделе будет показана его установка и конфигурация, если у вас уже установлен Nginx, перейдите к Как установить бесплатный SSL-сертификат для Nginx на Debian 10.

Чтобы начать установку Nginx в Debian 10 Buster, в предыдущих версиях Debian или в базируемых дистрибутивах Linux выполните:

# apt install nginx -y

Вы должны иметь доступ к своему веб-серверу через браузер по адресу http: // 127.0.0.1 / (локальный).

Теперь создайте файл конфигурации для своего веб-сайта с помощью nano при запуске терминала:

# нано / и т.д. / nginx / сайты-доступные / Linux.bz

Во вновь созданном файле введите содержимое, показанное на изображении ниже, заменив linux.bz для вашего доменного имени.

server
слушаем 80 default_server;
слушать [::]: 80 default_server;
корень / вар / www / linux.bz;
индекс индекс.html;
имя_сервера linux.bz www.linux.bz;
место расположения /
try_files $ uri $ uri / = 404;

После добавления строк выше (замена linux.bz для вашего домена), нажмите CTRL + X, чтобы сохранить и выйти из текстового редактора nano.

Затем создайте символическую ссылку на / и т. д. / nginx / с поддержкой сайтов / Linux.bz запустив:

# ln -s / etc / nginx / sites-available / linux.бз / и т. д. / nginx / сайты с поддержкой / Linux.bz

Теперь создайте каталог / var / www /

В моем случае:

# mkdir / var / www / linux.bz

# sudo service nginx start

Теперь вы можете получить доступ к своему сайту через nginx в своем браузере:

Примечание для домашних пользователей:

Чтобы разрешить доступ из-за пределов сети, некоторым домашним пользователям потребуется настроить свои маршрутизаторы для перенаправления необходимых портов на свои веб-серверы. На следующем изображении показан только пример страницы конфигурации маршрутизатора для переадресации портов, в вашем маршрутизаторе вам необходимо перенаправить порты 80 и 443 на локальный IP-адрес вашего компьютера Apache.

Как установить бесплатный SSL-сертификат для Nginx на Debian 10

Бесплатный процесс установки SSL для Nginx в Debian 10 Buster довольно прост и быстр благодаря Certbot, который упрощает установку сертификатов Lets Encrypt SSL.

Вы можете установить Certbot на Debian 10 Buster, выполнив следующую команду:

# apt install certbot python-certbot-nginx -y

Чтобы начать процесс настройки для добавления SSL-сертификата в Nginx и перенаправления всего http-трафика на https, выполните:

# sudo certbot --nginx

Вы можете заполнить все запрошенные поля или оставить их пустыми, последний шаг позволяет автоматически настроить Nginx для перенаправления всего небезопасного трафика через https.

Заключение о бесплатном SSL-сертификате для Nginx на Debian 10 Buster

Процесс установки бесплатного SSL-сертификата для Nginx на Debian 10 Buster довольно прост и быстр благодаря Certbot. Весь процесс занял минуты, чтобы установить веб-сервер Nginx и настроить его с помощью SSL.

Другие бесплатные варианты получения бесплатных сертификатов SSL могут включать в себя бесплатный SSL (https: // sslforfree.ком, короткие бесплатные SSL-лицензии Comodo или Zerossl, которые я еще не пробовал, но ни один из них не означает быстрого и простого способа, подобного этому.

Надеюсь, вы нашли эту краткую статью о том, как установить бесплатный сертификат SSL для Nginx в Debian 10, полезной, спасибо, что прочитали ее.

Другие статьи, связанные с Как установить бесплатный сертификат SSL для Nginx в Debian 10

Лучшие эмуляторы игровой консоли для Linux
В этой статье будет перечислено популярное программное обеспечение для эмуляции игровых консолей, доступное для Linux. Эмуляция - это уровень совмести...
Лучшие дистрибутивы Linux для игр в 2021 году
Операционная система Linux прошла долгий путь от своего первоначального простого серверного вида. Эта ОС значительно улучшилась за последние годы и те...
Как записать и транслировать игровую сессию в Linux
В прошлом игры считались только хобби, но со временем игровая индустрия увидела огромный рост с точки зрения технологий и количества игроков. Игровая ...