@imsha

Как указать разные ssl сертификаты для алиаса домена в nginx.conf?

Например есть абстрактный конфиг сайта.

server {
server_name host1.ru host2.ru;
listen 123.123.123.123;
listen 123.123.123.123 ssl;
ssl on;
ssl_certificate /path/cert.crt;
ssl_certificate_key /path/cert.key;

location / {
....
}
}

Алиасом прописаны разные домены, но папка на сервере одна, код проекта один. Все правила для всех доменов одни.
Но ssl сертификат для каждого домена разный. Как изменить конфиг, чтобы в зависимости от домена подгружался отдельный сертификат?
  • Вопрос задан
  • 1171 просмотр
Решения вопроса 1
@RoverWhite
Для этого придется Alias вынести в отдельную секцию Server

server {
server_name host1.ru;
listen 123.123.123.123;
listen 123.123.123.123 ssl;
ssl on;
ssl_certificate /path/cert.crt;
ssl_certificate_key /path/cert.key;

location / {
....
}
}

server {
server_name host2.ru;
listen 123.123.123.123;
listen 123.123.123.123 ssl;
ssl on;
ssl_certificate /path/other_cert.crt;
ssl_certificate_key /path/other_cert.key;

location / {
....
}
}
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Похожая задача, но алиасы будут без сертификатов. Их тоже надо выносить в отдельную секцию? Сертификат Wildcard.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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