Https для сайта, как включить?

Заказал сертификат, прислали, установил.
Вопрос, как включить его по умолчанию для всех? т.е. при заходе через http - перекидывало на https?
  • Вопрос задан
  • 443 просмотра
Пригласить эксперта
Ответы на вопрос 2
Bessome
@Bessome
Администратор Linux, Windows. 1С программист
apache или nginx ? ? ?
apache: Redirect / https://example.com/ (help.ubuntu.ru/wiki/apache_%D0%B8_https)
nginx
server {
  listen *:80;
  server_name example.com;
  proxy_set_header Host example.com;
  location / {
    rewrite ^(.*)$ https://example.com$1 permanent;
  }
}
server {
  listen *:443;
  server_name example.com;
  proxy_set_header Host example.com;
  location / {
    proxy_pass http://127.0.0.1:8080;
  }
}
Ответ написан
Комментировать
iNickolay
@iNickolay
Ещё как вариант можно добавить проверку порта в файле index.php
if($_SERVER['SERVER_PORT'] != 443) {
  header('Location: https://' . $_SERVER['SERVER_NAME']);
}

(при условии, что порт вы не меняли, иначе - укажите свой)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы