Автоматичне перенаправлення з 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 можна додати:

Замовити виділений сервер тут.