使用 Plesk Obsidian 在同一订阅中的多个通配符域
Posted
技术标签:
【中文标题】使用 Plesk Obsidian 在同一订阅中的多个通配符域【英文标题】:Mutiple wildcard domains on same subscription with Plesk Obsidian 【发布时间】:2021-12-24 22:16:03 【问题描述】:我正在使用 Plesk Obsidian,我需要在其上托管一个应用程序(网站构建器)。 在这个应用程序上,用户可以在子域上创建网站,应用程序将通过检查子域来确定要显示的网站。多个主域可用。
website1.domain1.com website2.domain2.com website3.domain3.com所有主要域(domain1.com、domain2.com 和 domain3.com)以及所有子域必须: p>
进入服务器同目录 受 SSL 证书保护另外,由于用户也可以有一个自定义域,我需要能够添加它并在服务器中设置相同的目录并获得 SSL 证书。
我已尝试创建服务计划和订阅,并将第一个域 (domain1.com) 添加到其中。 对于其他域,我添加了一个别名(domain2.com 和 domain3.com)。
问题是我无法为这两个域添加通配符,也没有通配符 SSL。 因此访问 anything.domain2.com 会导致 NET::ERR_CERT_COMMON_NAME_INVALID 错误。
对于设置为别名的其他域,每次添加新域时都需要重新生成 SSL,并且它们已绑定到主域...
如果无法通过 Plesk 界面实现,我不反对构建在命令行中启动的自定义脚本。 但是,我不知道我是否可以将这些自定义生成的虚拟主机放置在 Plesk 更新中而不会有被删除的风险。
【问题讨论】:
【参考方案1】:您可以设置通配符 SSL,只要您使用的 CA 允许 SAN 上的通配符(现在几乎所有通配符)。
具体来说,如果您想要 Let's Encrypt 颁发的免费证书,您只需按照以下步骤操作:
-
登录 Plesk
安装 Plesk 扩展 SSL It! 和 Let's Encrypt
转到 域 > domain1.com > 主机设置
确保 SSL/TLS 支持 已启用
转到 域 > domain1.com > SSL/TLS 证书
点击安装>更多选项>安装Let's Encrypt提供的免费基本证书
明确选择保护通配符域
点击免费获取
其他域也一样。
【讨论】:
谢谢,但它没有回答“转到服务器中的同一目录”部分。所有域和子域必须具有相同的 DocumentRoot。以上是关于使用 Plesk Obsidian 在同一订阅中的多个通配符域的主要内容,如果未能解决你的问题,请参考以下文章
密码正确,但仍显示异常详细信息:System.Data.SqlClient.SqlException:使用 mysql 在 plesk 中的用户“fundsupg_bse2”登录失败
Obsidian安卓端同步及使用(Remotely Save+阿里云同步S3)
工具推荐 Obsidian 插件 Obsidian to Flomo 一键同步内容到 Flomo 插件