drekon
@drekon
web-developer

Как правильно настроить ssl на nginx для нескольких доменов на одном ip?

Добрый день.
У меня есть сервер на котором 5 доменов, к одному из них подключен ssl.
Проблема возникла в том что если на другой домен без ssl зайти через https, то цепляется домен у которого есть ssl, при этом пишется что сертификат выдан на такой то домен, а вы зашли не верно. По мимо этого гугл начал индексировать такие страницы.
Я так понимаю нужно как то указать действия по умолчанию для nginx, если у сайта нет ssl.
Подскажите что делать.
  • Вопрос задан
  • 1170 просмотров
Решения вопроса 2
@passerby
Если не нужно, чтобы ssl работал у других доменов, то для этих других доменов можно добавить в конфиг примерно такую вот секцию:
server {
	listen 443;
	server_name example.com www.example.com;
	return 301 http://example.com$request_uri;
}
Ответ написан
@inkvizitor68sl
Linux-сисадмин с 8 летним стажем.
Тут 3 пути. Либо заказывать сертификат на все имена, либо делать 301/302 на https-хосте для всех хостов (поисковикам от этого станет проще, пользователям не станет). Либо вешать второй ip-адрес и слушать ssl только на нём, меняя в DNS А-записи для тех доменов, которым нужен ssl.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@alegzz
правильно выносить ssl на отдельный ip. TLS handshake уже начато, отдается наиболее подходящий сертификат
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы