Php DNS设置-跨多个域的1个应用程序

Php DNS设置-跨多个域的1个应用程序,php,dns,cname,multiple-domains,Php,Dns,Cname,Multiple Domains,我已经使用PHP和MySQL创建了一个应用程序。我想设置跨多个域访问系统的权限。该应用程序托管在我自己的域中,我希望为每个客户使用一个CNAME来访问它 客户A: 客户B: 任何人都可以给我一些关于如何实现这一点的指导。你可以通过域名的DNS钩子来实现这一点。例如: 更改domain-b.co.uk的DNS设置,编辑子域系统的相应DNS条目(CNAME),并将此子域(system.domain-b.co.uk)的别名更改为domain-a.com 现在,所有对system.domain-b.co

我已经使用PHP和MySQL创建了一个应用程序。我想设置跨多个域访问系统的权限。该应用程序托管在我自己的域中,我希望为每个客户使用一个CNAME来访问它

客户A: 客户B:


任何人都可以给我一些关于如何实现这一点的指导。

你可以通过域名的DNS钩子来实现这一点。例如: 更改
domain-b.co.uk
的DNS设置,编辑子域
系统的相应DNS条目(CNAME),并将此子域(
system.domain-b.co.uk
)的别名更改为
domain-a.com

现在,所有对
system.domain-b.co.uk
的请求都会被重定向到位于
domain-a.com
的服务器。然后,您只需确保
domain-a.com
后面的服务器接受来自
system.domain-b.co.uk
的请求,方法是添加vhost将此机器的所有传入请求默认路由到
myapp.domain-a.com
的vhost(如果未定义替代路由)

使用别名的优点(而不是使用静态IP地址):如果
domain-a.com
的IP地址发生更改,则不必编辑
system.domain-b.co.uk
的设置


PS:DNS更改可能需要24-48小时才能生效

谢谢您的回复,但我认为我没有100%解释过。我最初提到的子域是针对两个不同的客户的,我没有提到文件的托管位置。我想我理解你的建议,尽管我自己没有托管我的系统,这意味着我没有访问任何apache配置文件的权限。这些文件托管在我的网站上,该网站有Cpanel。我需要能够将myapp.domain-a.com指向app.myhosteddomain.com,将system.domain-b.co.uk指向app.myhosteddomain.com。