Эгея. Редирект с http на https в Nginx
Предположим, вы хотите, чтобы блог http://blog.ru всегда открывался как https://blog.ru.
- Заливаем на сервер в папку /etc/ssl сертификат и ключ, которые вам предоставил регистратор SSL-сертификата:
/etc/ssl/blog.ru.crt /etc/ssl/blog.ru.key
- Редактируем файл конфига вашего блога /etc/nginx/sites-enabled/blog.ru
# Включаем редирект http на https server { listen 80; server_name blog.ru www.blog.ru; return 301 https://blog.ru$request_uri; } # Настраиваем обработку HTTPS server { listen 443 ssl; ssl_certificate /etc/ssl/blog.ru.crt; ssl_certificate_key /etc/ssl/blog.ru.key; server_name blog.ru www.blog.ru; ... # остальные конфиги сервера, которые были в разделе HTTP }
- Перезагружаем nginx в консоли сервера:
$ nginx -s reload
- Заходим на https://blog.ru/@sync/ для чистки кэша. Без этого браузер будет по https://blog.ru показывать статус «No secure».