С наступлением эры бесплатных ssl-сертификатов от Let`s Encrypt — началась массовая миграция сайтов на работу с протоколом https. 

Поэтому важно знать как быстро и безболезненно настроить редирект с http на https. Если на сервере установлен nginx, то глупо настраивать переадресации традиционным способом, правя файл .htaccess (да и вообще трогать этот давно заросший мхом атавизм без особой нужды не стоит…). Для настройки переадресации и http на https  достаточно открыть для редактирования nginx.conf и в секцию server { (например, сразу после listen xxx.xxx.xxx.xxx:443 ssl;) добавить всего 3 строки: 

if ( $scheme = "http" ) {
 rewrite ^/(.*)$ https://$host/$1 permanent;
 }

после чего сохранить изменения и перезапустить nginx.

Все, теперь сайт будет открываться только по https, а все попытки обратиться к нему или отдельным его файлам будут перенаправляться на https заголовком 301 Moved Permanently, что очень уважают все поисковые системы.