В этом руководстве показано, как установить бесплатный сертификат 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:
У вас должна быть возможность получить доступ к своему веб-серверу через браузер по адресу http://127.0.0.1/ (локальный хост).
Теперь создайте файл конфигурации для своего веб-сайта с помощью nano при запуске терминала:
Во вновь созданном файле введите содержимое, показанное на изображении ниже, заменив 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 , запустив:
Теперь создайте каталог
В моем случае:
Теперь вам следует получить доступ к своему веб-сайту через nginx в браузере:
Примечание для домашних пользователей:
Чтобы разрешить доступ из-за пределов сети, некоторым домашним пользователям потребуется настроить свои маршрутизаторы для пересылки необходимых портов на свои веб-серверы. На следующем изображении показан только пример страницы конфигурации маршрутизатора для переадресации портов. В вашем маршрутизаторе вам необходимо переадресовать порты 80 и 443 на локальный IP-адрес вашего компьютера Apache.
Как установить бесплатный сертификат SSL для Nginx в Debian 10
Процесс установки бесплатного SSL для Nginx под Debian 10 Buster довольно просто и быстро благодаря Certbot, который упрощает установку сертификатов Lets Encrypt SSL.
Вы можете установить Certbot на Debian 10 Buster, выполнив следующую команду:
Чтобы начать процесс настройки для добавления SSL-сертификата в Nginx и перенаправления всего http-трафика на https, выполните:
Вы можете заполнить все запрошенные поля или оставить их пустыми, последний шаг позволяет 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