Nginx

Как да инсталирам безплатен SSL сертификат за Nginx на Debian 10

Как да инсталирам безплатен SSL сертификат за Nginx на Debian 10
TLS и SSL протоколите шифроват връзката между сайт (или друга услуга, но в този урок Nginx е фокусът) и клиент или уеб браузър, избягвайки sniffers или 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 инсталирайте nginx -y

Трябва да имате достъп до вашия уеб сървър чрез браузъра си на адрес http: // 127.0.0.1 / (localhost).

Сега създайте конфигурационен файл за уебсайта си с помощта на nano при изпълнение на терминала:

# nano / etc / nginx / sites-available / linux.Б з

В новосъздадения файл въведете съдържанието, показано на изображението по-долу, замествайки linux.Б з за вашето име на домейн.

сървър
слушайте 80 default_server;
слушайте [::]: 80 сървър по подразбиране;
root / var / www / linux.Б з;
индекс индекс.html;
име на сървър linux.bz www.linux.Б з;
местоположение /
try_files $ uri $ uri / = 404;

След добавяне на горните редове (заместване на linux.bz за вашия домейн), натиснете CTRL + X, за да запазите и излезете от нано текстовия редактор.

След това създайте символична връзка към / etc / nginx / sites-enabled / linux.Б з чрез изпълнение:

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

Сега създайте директория / var / www /

В моя случай:

# mkdir / var / www / linux.Б з

# 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 инсталирайте certbot python-certbot-nginx -y

За да стартирате процеса на конфигуриране, за да добавите SSL сертификат към Nginx и да пренасочите целия http трафик към https run:

# sudo certbot --nginx

Можете да попълните всички заявени полета или да ги оставите празни, последната стъпка ви позволява автоматично да конфигурирате Nginx да пренасочва целия незащитен трафик чрез https.

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

Процесът за инсталиране на безплатен SSL сертификат за Nginx на Debian 10 Buster е доста прост и бърз благодарение на Certbot. Целият процес отне минути за инсталиране на уеб сървъра Nginx и конфигурирането му с SSL.

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

Надявам се, че тази кратка статия за това как да инсталирате безплатен SSL сертификат за Nginx на Debian 10 е полезна, благодаря ви, че го прочетохте.

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

Битка за Уеснот 1.13.6 Разработка освободена
Битка за Уеснот 1.13.6, издаден миналия месец, е шестата версия за разработка в 1.13.x серия и предоставя редица подобрения, най-вече на потребителски...
Как да инсталирате League Of Legends на Ubuntu 14.04
Ако сте фен на League of Legends, това е възможност за вас да тествате League of Legends. Имайте предвид, че LOL се поддържа на PlayOnLinux, ако сте п...
Инсталирайте най-новата стратегия за игра OpenRA на Ubuntu Linux
OpenRA е Libre / Free Real Time стратегия за игра, която пресъздава ранните игри на Westwood като класическата Command & Conquer: Red Alert. Разпредел...