Я использую ISPConfig в качестве панели хостинга на моем Centos VPS Machine и Cloudflare для управления DNS.
Я добавил следующие правила перезаписи в мой vhost, который автоматически перенаправляет подпапки в субдомены.
Код:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.domain.com
RewriteCond %{HTTP_HOST} ^(www\.)?(([^\.]+)\.){1}domain..com$
RewriteCond /var/www/backoffice.ge/web/build/%3 -d
Все отлично работает на http (* 80), но у меня проблема с сертификатом на https (* 443).Исходя из моего обходного пути, проблема заключается в сертификате Let's Encrypt, который создается только для основного домена (domain.com).
Если возможно, я хочу создать универсальный сертификат с подстановочными знаками, который будет автоматически работать для всех поддоменов, или создавать сертификаты поддоменов / каталогов на лету через PHP.
Я нашел несколько статей оCertbot.Но не уверен, как заставить это работать для вышеупомянутой установки.