我已经使用 PHP 和 MySQL 创建了一个应用程序。我想跨多个域设置对系统的访问。该应用程序托管在我自己的域上,我想为每个客户使用 CNAME 来访问它。
客户 A: http: //myapp.domain-a.com 客户 B:http ://system.domain-b.co.uk
谁能给我一些关于如何实现这一目标的指导。
我已经使用 PHP 和 MySQL 创建了一个应用程序。我想跨多个域设置对系统的访问。该应用程序托管在我自己的域上,我想为每个客户使用 CNAME 来访问它。
客户 A: http: //myapp.domain-a.com 客户 B:http ://system.domain-b.co.uk
谁能给我一些关于如何实现这一目标的指导。
您可以通过域的 DNS 挂钩来执行此操作。例如:更改子域的 DNS 设置domain-b.co.uk
并编辑相应的 DNS 条目 ( CNAME ),并将此子域system
的别名( system.domain-b.co.uk
) 更改为domain-a.com
.
现在所有请求都system.domain-b.co.uk
被重定向到您的服务器domain-a.com
。然后你只需要确保后面的服务器通过添加一个虚拟主机来domain-a.com
接受请求,或者如果没有定义替代路由,则默认情况下将此机器的所有传入请求路由到虚拟主机。system.domain-b.co.uk
myapp.domain-a.com
使用别名(而不是使用静态 IP 地址)的优点:如果 IP 地址发生domain-a.com
变化,您不必编辑system.domain-b.co.uk
.
PS:DNS 更改可能需要 24-48 小时才能生效