我使用PHP和MySQL创建了一个应用程序。我想在多个域中设置对系统的访问权限。该应用程序托管在我自己的域中,我想为每个客户使用CNAME来访问它。
客户A:http://myapp.domain-a.com 客户B:http://system.domain-b.co.uk
任何人都可以给我一些关于如何实现这一目标的指导。
答案 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小时才能生效