Автоматическое перенаправление с HTTP на HTTPS в Nginx (вручную)
Перенаправление с HTTP на HTTPS в Nginx
✅ 1. Пример полного конфигурационного файла
Файл: /etc/nginx/sites-available/example.com (может быть также в conf.d/)
Что означают эти строки:
listen 80— принимает HTTP-запросы.return 301 https://$host$request_uri— выполняет постоянное перенаправление на HTTPS.listen 443 ssl— принимает HTTPS-запросы.ssl_certificateиssl_certificate_key— указывают путь к SSL-сертификату и ключу.ssl_protocolsиssl_ciphers— задают безопасные шифры и протоколы.
✅ 3. Активировать конфигурацию
Если файл находится в sites-available, создайте символическую ссылку в sites-enabled:
✅ 4. Проверка и перезапуск Nginx
Перезапустить сервер:
🛡️ Дополнительно (опционально)
HSTS — принудительное использование HTTPS
Внутри блока server для HTTPS можно добавить:
Заказать выделенный сервер здесь.