Назад | Перейти на главную страницу

nginx: переопределить глобальные директивы ssl для определенных серверов

В моей конфигурации я разместил директивы ssl_ * внутри блока http и без каких-либо проблем использовал сертификат с подстановочными знаками, сертифицированный настраиваемым центром сертификации. Однако теперь я хочу использовать новый сертификат для нового поддомена (сервера), который был сертифицирован признанным центром сертификации.

Скажем, TLD - это blah.org. Я хочу, чтобы мой собственный сертификат с CN * .blah.org использовался во всех доменах, кроме new.blah.org, который будет использовать свою собственную пару файлов сертификат / ключ с CN new.blah.org.

Как бы это сделать? Добавление новых директив ssl_ * внутри серверного блока, похоже, не отменяет глобальные настройки.

По моему опыту настройки в server строфы делать переопределить те, которые установлены в окружении http stanza, хотя я должен признать, что никогда не пытался установить параметры SSL (учитывая, что обычно у вас есть только SSL-конфигурация в ваших SSL-хостах).

Вы можете описать точно Зачем вы думаете, что это не работает, и предоставьте журналы отладки и свои файлы конфигурации, чтобы можно было определить причину вашей дилеммы.