Автоматичне перенаправлення з HTTP на HTTPS у Nginx (вручну)

Перенаправлення з HTTP на HTTPS у Nginx
Д
Написано Денис
Оновлено 2 місяці тому

✅ 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 можна додати:

Чи була наша стаття корисною?