@eddie.wiza
Для настройки перенаправления запросов на HTTPS в Nginx нужно сделать следующее:
1
|
sudo nano /etc/nginx/sites-available/example.com |
где "example.com" - это имя вашего сайта.
1 2 3 4 5 |
server { listen 80; server_name example.com; return 301 https://$server_name$request_uri; } |
Данный блок конфигурации перенаправляет запросы на порту 80 (HTTP) на URL вида "https://example.com" с сохранением оригинального URI.
1 2 3 4 5 6 7 |
server { listen 443 ssl; server_name example.com; ssl_certificate /path/to/certificate.crt; ssl_certificate_key /path/to/private.key; ... } |
Данный блок конфигурации обеспечивает обработку запросов на порту 443 (HTTPS) и запрашивает SSL-сертификат, указывая пути до файла сертификата и ключа.
1
|
sudo service nginx restart |
Теперь все запросы, приходящие на порт 80, будут автоматически перенаправляться на HTTPS для вашего сайта.