@bart Чтобы настроить nginx все сайты редиректить с http на https можно обновить по умолчанию сервер конфигурацию и добавить 301 https://:
1 2 3 4 5 6 |
server { listen 80 default_server; listen [::]:80 default_server; server_name _; return 301 https://$host$request_uri; } |
Если нужно настроить только для специфического сайта редирет на https:
1 2 3 4 5 6 |
server { listen 80; server_name site.com; return 301 https://site.com$request_uri; } |
@bart
Для настройки редиректа с HTTP на HTTPS в Nginx, вам потребуется внести изменения в конфигурационный файл Nginx. Вот шаги, которые вы можете выполнить для настройки редиректа:
Теперь при доступе к вашему сайту через HTTP, Nginx автоматически перенаправит пользователя на HTTPS.
Обратите внимание, что вам также понадобится установить и настроить сертификат SSL/TLS для вашего домена, чтобы использовать HTTPS.
@bart
Для настройки редиректа с HTTP на HTTPS в Nginx, вам нужно внести следующие изменения в файл конфигурации сервера:
1
|
sudo nano /etc/nginx/sites-available/your_site.conf |
1 2 3 4 5 6 |
server { listen 80; server_name your_domain.com; return 301 https://$server_name$request_uri; } |
Здесь your_domain.com
должен быть заменен на имя вашего домена или IP-адрес вашего сервера.
1
|
sudo nginx -t |
1
|
sudo systemctl restart nginx |
Теперь все запросы, поступающие на ваш сайт по HTTP, будут перенаправляться на HTTPS.