Как установить бесплатный 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 при запуске терминала:

# nano/etc/nginx/sites-available/linux.bz

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

сервер {
слушать 80 default_server;
listen [::]: 80 default_server;
root/var/www/linux.bz;
index index.html;
имя_сервера linux. bz www.linux.bz;
location/{
try_files $ uri $ uri/= 404;
}
}

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

Затем создайте символическую ссылку на /etc/nginx/sites-enabled/linux.bz , запустив:

# ln -s/etc/nginx/sites-available/linux. bz/etc/nginx/sites-enabled/linux.bz

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

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

# 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

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

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

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

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

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

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

  • Tomcat Install SSL Certificate
  • Let’s Encrypt SSL Certificate
  • Что такое браузер Tor?
  • TLS против SSL
  • Установить NGINX на CentOS
Оцените статью
nanomode.ru
Добавить комментарий