You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Plesk Obsidian同一订阅下配置多个泛域名及SSL证书

Plesk Obsidian多主域名泛解析+统一目录+自动SSL配置解决方案

方案一:Plesk原生功能实现(推荐,无需修改配置文件)

你之前使用域名别名的方式存在原生限制:Plesk的域名别名默认不支持独立泛域名规则和泛SSL配置,所有证书与主域名绑定,新增别名必须重签主域名证书。可通过附加域名方式解决:

  • 不要将domain2.com、domain3.com设置为主域名的别名,而是在同一个订阅下添加为附加域名
  • 每个附加域名的文档根目录手动指定为与主域名domain1.com完全一致的目录,例如/var/www/vhosts/domain1.com/httpdocs
  • 每个域名(主域名、所有附加域名)单独申请泛域名SSL证书:进入对应域名的SSL/TLS证书管理页,选择安装Let's Encrypt,勾选「包括通配符别名(例如*.example.com)」即可。若域名DNS托管在当前Plesk服务器会自动完成验证,外部DNS按提示添加TXT记录即可
  • 后续新增用户自定义域名时,重复上述附加域名添加流程即可,不需要修改或重签已有域名的SSL证书,所有域名都独立匹配泛域名规则

方案二:自定义VirtualHost配置实现(适合批量自动化场景)

如果需要通过脚本批量处理域名,可使用Plesk预留的自定义配置路径,该路径下的配置不会被Plesk版本更新或面板操作覆盖:

  • Apache服务自定义配置路径:
    • 单订阅所有域名全局生效:/var/www/vhosts/system/[主域名]/conf/vhost.conf
    • 服务器全局生效:/etc/httpd/conf.d/[自定义文件名].conf
  • Nginx服务自定义配置路径:
    • 单订阅所有域名全局生效:/var/www/vhosts/system/[主域名]/conf/vhost_nginx.conf
    • 服务器全局生效:/etc/nginx/conf.d/[自定义文件名].conf
  • 配置编写完成后执行plesk repair web命令校验并生效配置,Plesk会自动保留你添加的自定义规则
  • 泛域名SSL可通过certbot脚本批量签发,将证书路径填写到自定义VirtualHost配置中即可,新增域名只需在配置中添加对应ServerAlias规则后执行证书签发命令即可

常见问题排查

  • 若出现NET::ERR_CERT_COMMON_NAME_INVALID错误,先检查对应域名的泛解析记录是否已生效,*.domain.com的A/AAAA记录需指向当前服务器IP
  • 若自定义配置不生效,执行plesk repair web后再重载对应Web服务:systemctl reload httpd(Apache)或systemctl reload nginx(Nginx)

内容的提问来源于stack exchange,提问作者fdehanne

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 00:15:07