В этом руководстве показано, как установить бесплатный сертификат 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
- Tomcat Установить сертификат SSL
- SSL-сертификат Let's Encrypt
- Что такое браузер Tor?
- TLS против SSL
- Установите NGINX на CentOS