Как настроить перенаправление запросов на HTTPS в Nginx?
@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 для вашего сайта.