Добавить в корзинуПозвонить
Найти в Дзене
Уроки Linux

🛠️ Как быстро и без боли настраивать nginx с HTTPS на своем сервере

🛠️ Как быстро и без боли настраивать nginx с HTTPS на своем сервере Привет, любители Linux и DevOps! 🚀 Хотите убедиться, что ваш сайт работает быстро, безопасно и с заходом по HTTPS? Тогда эта короткая практика создана именно для вас! Расскажу, как настроить nginx за пару минут и защитить сайт крипто-шифрованием. - Генерируем SSL-сертификат: sudo openssl req -new -newkey rsa:2048 -days 365 -nodes -x509 \ -sha256 -subj "/C=RU/ST=Moscow/L=Moscow/O=MyCompany/CN=example.com" \ -out /etc/ssl/certs/nginx.crt \ -keyout /etc/ssl/private/nginx.key - Обновляем конфиг nginx для поддержки HTTPS: server { listen 80; server_name example.com; return 301 https://$host$request_uri; } server { listen 443 ssl; server_name example.com; ssl_certificate /etc/ssl/certs/nginx.crt; ssl_certificate_key /etc/ssl/private/nginx.key; # Настройки SSL ssl_protocols TLSv1.2 TLSv1.3; ssl_ciphers HIGH:!aNULL:!MD5; root /var/www/html; index index.html; location / { try_files $uri $uri/ =404; } } - Перезапуск

🛠️ Как быстро и без боли настраивать nginx с HTTPS на своем сервере

Привет, любители Linux и DevOps! 🚀 Хотите убедиться, что ваш сайт работает быстро, безопасно и с заходом по HTTPS? Тогда эта короткая практика создана именно для вас! Расскажу, как настроить nginx за пару минут и защитить сайт крипто-шифрованием.

- Генерируем SSL-сертификат:

sudo openssl req -new -newkey rsa:2048 -days 365 -nodes -x509 \

-sha256 -subj "/C=RU/ST=Moscow/L=Moscow/O=MyCompany/CN=example.com" \

-out /etc/ssl/certs/nginx.crt \

-keyout /etc/ssl/private/nginx.key

- Обновляем конфиг nginx для поддержки HTTPS:

server {

listen 80;

server_name example.com;

return 301 https://$host$request_uri;

}

server {

listen 443 ssl;

server_name example.com;

ssl_certificate /etc/ssl/certs/nginx.crt;

ssl_certificate_key /etc/ssl/private/nginx.key;

# Настройки SSL

ssl_protocols TLSv1.2 TLSv1.3;

ssl_ciphers HIGH:!aNULL:!MD5;

root /var/www/html;

index index.html;

location / {

try_files $uri $uri/ =404;

}

}

- Перезапускаем nginx:

sudo systemctl reload nginx

Готово! Теперь ваш сайт не только быстрый, но и защищен шифрованием. Без лишних нервов и сложных команд.

Как думаешь, какой самый важный шаг в автоматизации этой настройки?

- Приглашаю в наш канал https://t.me/LinuxSkill, чтобы прокачать навыки и пройти тесты в боте https://t.me/gradeliftbot!