Как настроить перенаправление с http на https в Nginx

nginx redirect http to https


Недавно я уже подробно рассказал про то, как правильно настроить на веб-сервере Apache редирект с протокола http, на защищённый https с помощью редактирования файла .htaccess.
Но отнюдь не все сайты «крутятся» на Апаче, многие используют его конкурента — веб-сервер Nginx. В первую очередь предпочитают за то, что он эффективнее использует ресурсы сервера при большой нагрузке на него. Поэтому в данной статье я хочу подробнее остановиться на том — как правильно настроить перенаправление с http на https в Nginx. 
Открываем файл nginx.conf и прописываем следующее:

server {
 listen 80 default_server;
 listen [::]:80 default_server;
 server_name _;
 return 301 https://$host$request_uri;
 }

Заметьте, в последней строке прописано правило redirect 301, который сообщает поисковым системам о том, что страница переехала на новое место. Это приходится делать потому, что поисковики расценивают один и тот же сайт по http и по https как два разных.

Оставьте комментарий