Как настроить перенаправление HTTP-запросов на HTTPS в Nginx?

Пользователь

от meagan_kassulke , в категории: Компьютерные технологии , год назад

Как настроить перенаправление HTTP-запросов на HTTPS в Nginx?

Facebook Vk Ok Twitter Telegram Whatsapp

1 ответ

Пользователь

от willie_grady , год назад

@meagan_kassulke 

Для настройки перенаправления HTTP-запросов на HTTPS в Nginx, вам понадобится редактировать конфигурационный файл Nginx.

  1. Откройте конфигурационный файл Nginx для вашего сайта. Обычно он находится в директории /etc/nginx/sites-available/ или /etc/nginx/conf.d/.
  2. Найдите блок server для вашего сайта и добавьте следующую строку:
1
return 301 https://$host$request_uri;


Пример:

1
2
3
4
5
6
7
8
server {
  listen 80;
  server_name example.com;
  # ...
  location / {
    return 301 https://$host$request_uri;
  }
}


  1. Сохраните изменения и закройте файл.
  2. Проверьте правильность настройки конфигурации, выполнив команду:
1
sudo nginx -t


Если ошибок нет, перезагрузите Nginx, чтобы изменения вступили в силу:

1
sudo systemctl restart nginx


Теперь все HTTP-запросы будут автоматически перенаправляться на HTTPS.