0

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

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

谁能给我一些关于如何实现这一目标的指导。

4

1 回答 1

0

您可以通过域的 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.ukmyapp.domain-a.com

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

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

于 2013-01-17T10:05:25.680 回答