Dns 将CNAME转换为通配符子域

Dns 将CNAME转换为通配符子域,dns,subdomain,wildcard,cpanel,cname,Dns,Subdomain,Wildcard,Cpanel,Cname,只要尝试创建一个web应用程序,客户端就可以创建自己的应用程序实例,所以我在CPanel中创建了一个通配符子域,检查了虚拟主机和DNS中的a记录,一切正常 现在,当我转到client1app.domain.tld时,它会工作,将我带到客户机应用程序,但当该客户机将cname app.clientdomain.tld创建到client1app.domain.tld时,我会被重定向到cPanels默认网站页面 我仔细检查了一切 应用程序DNS: *.domain.tld. 3600 IN A

只要尝试创建一个web应用程序,客户端就可以创建自己的应用程序实例,所以我在CPanel中创建了一个通配符子域,检查了虚拟主机和DNS中的a记录,一切正常

现在,当我转到client1app.domain.tld时,它会工作,将我带到客户机应用程序,但当该客户机将cname app.clientdomain.tld创建到client1app.domain.tld时,我会被重定向到cPanels默认网站页面

我仔细检查了一切

应用程序DNS:

*.domain.tld.   3600 IN A   x.x.x.x
客户DNS

app.clientdomain.tld.   3600 IN CNAME   client1app.domain.tld
应用程序虚拟主机:

ServerName  _wildcard_.domain.tld
ServerAlias *.domain.tld
非常感谢您的帮助


注意:我有根,这是一个VPS。

简单的事情首先,您是否使用用户界面而不是命令行在cPanel中添加了*.domain.tld作为子域

我曾尝试使用我的一台WHM服务器复制此问题,但未能成功

我建议首先将cPanel/WHM更新到最新版本,因为一些涉及通配符子域的支持文章指出,cPanel的一些旧版本存在通配符子域的bug,这些bug现在已经修复

如果您在任何时候手动编辑了httpd.conf,我也会重建它。还要确保子域与主机名不同,因为这会导致一些内部绑定错误


我只使用cPanel sudomain按钮设置环境,而不使用WHM或cPanel中的DNS编辑器

是的,创建了一个指向应用程序目录的通配符子域。