JastaFly
@JastaFly

Сайт открывается на http и не открывается на https?

Развернул локальный сайт, который прекрасно открывается по незащищённому протоколу http, но если поменять протокол на https, то всё ломается и будет такая картина:
672c974981363602232124.png
На старой локалки таких проблем не было, несмотря на то что сертификат для неё не был настроен и брандмауер антивируса всегда ругался на него при первом заходе:
672c97ecbab15884886730.png
Но всё работало. Подскажите пожалуйста куда смотреть, что пробовать?
  • Вопрос задан
  • 167 просмотров
Решения вопроса 1
JastaFly
@JastaFly Автор вопроса
Решил проблему добавив прослушивание 443 порта в конфиге nginx:
listen 443 ssl default_server;
Затем сгенерировал SSL, сертификат:
openssl genrsa -out rootCA.key 2048
openssl req -x509 -new -nodes -key rootCA.key -sha256 -days 1024 -out rootCA.pem

и потом прописал его в том-же конфиге:
ssl_certificate      /etc/nginx/ssh/rootCA.pem;
ssl_certificate_key  /etc/nginx/ssh/rootCA.key;

После перезагрузки Nginx сайт стал открываться по протоколу https
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
kupereal
@kupereal
Не совсем понятно, чего вы хотите добиться?
Если вам нужен редирект на http силами nginx, тогда добавьте в /etc/nginx/sites-available/{ваш_виртуалхост}.conf:
server {
    if ($host = {ваш_домен}) {
        return 301 http://$host$request_uri;
    }
}

Перезапустите веб-сервер.
Ответ написан
Ваш ответ на вопрос

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

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