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

时间:2013-01-17 09:57:41

标签: php dns cname multiple-domains

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

客户A:http://myapp.domain-a.com 客户B:http://system.domain-b.co.uk

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

1 个答案:

答案 0 :(得分:0)

你可以通过域名的DNS钩子来做到这一点。例如: 更改domain-b.co.uk的DNS设置并修改子域system的相应DNS条目( CNAME ),然后更改此子域的别名 - system.domain-b.co.uk)至domain-a.com

现在,system.domain-b.co.uk的所有请求都会被domain-a.com重定向到您的服务器。然后,您必须确保domain-a.com后面的服务器通过添加vhost OR 来接受来自system.domain-b.co.uk的请求,默认情况下将此计算机的所有传入请求路由到{vhost of { {1}}如果没有定义替代路线。

使用别名的优点(而不是使用静态IP地址):如果myapp.domain-a.com的IP地址发生变化,则无需编辑domain-a.com的设置。

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