我在我的 Centos VPS 机器和 Cloudflare 上使用 ISPConfig 作为托管面板进行 DNS 管理。
我已将以下重写规则添加到我的虚拟主机中,它会自动将子文件夹重新路由到子域。
代码:
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) 上有证书问题。根据我的解决方法,问题出在仅为主域 (domain.com) 生成的 Let's Encrypt 证书中。
如果可能的话,我想创建通用通配符证书,它将自动适用于所有子域,或者通过 PHP 即时创建子域/目录证书。
我发现了一些关于 Certbot 的文章。但是,不确定如何使其适用于上述设置。