【发布时间】:2021-01-22 17:18:09
【问题描述】:
我正在尝试创建一个类似于网站“生成器”的网络应用程序。它基于 Wordpress Multisite 和与 Wordpress 通信的 API。
Wordpress 安装在 Digital Ocean Apache 服务器 上。 Wordpress API 集成有效,我可以通过我的网络应用在 Wordpress 上创建新网站。
问题是当我尝试将域集成到整个事物中时。截至目前,新站点被创建为子域,例如 f.eg. newsite.primarydomain.com 。现在我想让我的用户购买和使用自定义域,我的想法是使用 Namecheap API。但是,我终其一生都无法理解如何让它与 SSL 一起工作,同时让 userscustomdomain.com 作为 newsite.primarydomain.com 的模拟> .
我正在为 primarydomain.com 和 *.primarydomain.com 提供 Let's Encrypt-证书。我尝试使用正确指向自定义域的 A、CNAME 和 ALIAS 记录,但我收到了不安全的 https 警告,因为 SSL-证书是为 primarydomain.com 而不是 userscustomdomain.com 颁发的。
实际上,当我手动操作时,它就可以工作了,并通过我的 apache 终端使用 certbot 安装了新的 SSL 证书。这安装了证书并自动添加了 apache Virtual Host 记录。但是我如何让这一切从我的网络应用程序中自动运行呢?换句话说,我是否需要创建 vHost 记录并从 API 或类似工具安装 SSL?我对几乎任何解决方案都持开放态度,无论大小、免费还是付费。
这似乎是一个非常小众的问题,并且真的会真正欣赏任何指向正确方向的指针! :)
【问题讨论】:
标签: wordpress apache ssl digital-ocean lets-encrypt