只是尝试创建一个Web应用程序,客户端可以创建自己的应用程序实例,所以我在CPanel中创建了一个通配符子域,检查了VirtualHosts和DNS中的A记录,一切正常。
现在当我去" client1app.domain.tld"它工作,带我到客户端应用程序,但当该客户端创建一个cname" app.clientdomain.tld"到" client1app.domain.tld",我被重定向到cPanels"默认网站页面"。
我仔细检查了一切。
App DNS:
*.domain.tld. 3600 IN A x.x.x.x
客户DNS
app.clientdomain.tld. 3600 IN CNAME client1app.domain.tld
App VirtualHost:
ServerName _wildcard_.domain.tld
ServerAlias *.domain.tld
非常感谢任何帮助。
注意:我确实有root,这是一个VPS。
答案 0 :(得分:0)
首先,简单的事情是,您是否使用用户界面而不是命令行将* .domain.tld添加为cPanel中的子域?
我曾尝试使用我的WHM服务器复制此问题但无法复制。
我建议首先将cPanel / WHM更新到最新版本,因为一些支持通配符子域的支持文章指出某些旧版本的cPanel存在带有通配符sub的错误,现在已经修复了。
如果您在任何时候手动编辑它,我也会重建httpd.conf。还要确保子域名与主机名不同,因为这会导致一些内部绑定错误。
我仅使用cPanel sudomain按钮设置我的环境,而不使用WHM或cPanel中的DNS编辑器