Передача более 15 000 SSL-сертификатов и конфигурации nginx.

  • Автор темы paytrend
  • 42
  • Обновлено
  • 16, May 2024
  • #1
Всем здравствуйте, Я запускаю приложение, которое имеет около 200 000 поддоменов и 15 000 пользовательских доменов. Каждый поддомен принадлежит клиенту, и у него есть возможность маркировать мою платформу белой маркой, используя свои собственные «пользовательские домены».

В настоящее время у меня есть только один файл конфигурации nginx для обслуживания всех этих доменов.

Я использую переменную $http_name для динамического определения своих веб-сайтов в конфигурации одного виртуального хоста nginx, но я хотел бы внедрить сертификат SSL на всех из них.

200 000 поддоменов — это легко, потому что я могу обойтись парой строк кода с подстановочным сертификатом.

Моя проблема - пользовательские домены.

Для этих 15 000 уникальных доменов требуется сертификат SSL, и я внедрил Let’s Encrypt, чтобы сгенерировать сертификат для всех из них.

До сих пор он работает правильно. Вот мой вопрос: Насколько я понимаю, я не могу использовать переменные в путях к файлам.

Поэтому, чтобы иметь возможность указать домен 15 000 на правильный сертификат SSL, мне нужно создать 15 000 конфигураций nginx.

С этим будет очень сложно справиться.

Что я могу сделать, чтобы преодолеть эту проблему? Есть ли другой простой способ?

paytrend


Рег
03 May, 2011

Тем
1

Постов
3

Баллов
13
  • 10, Jun 2024
  • #2
Привет! Вместо использования Nginx вы можете попробовать сервер Caddy, он поставляется с «автоматическими HTTPS», предоставляемыми Let's Encrypts, но вам не нужно настраивать каждый поддомен.
https://caddyserver.com/docs/automatic-https
 

audit815


Рег
21 Oct, 2015

Тем
1

Постов
4

Баллов
14
Тем
49554
Комментарии
57426
Опыт
552966

Интересно