【问题标题】:DNS Setup - 1 application across multiple domainsDNS 设置 - 跨多个域的 1 个应用程序
【发布时间】:2012-12-31 19:59:57
【问题描述】:

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

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

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

【问题讨论】:

    标签: php dns cname multiple-domains


    【解决方案1】:

    您可以通过域的 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后面的服务器接受来自system.domain-b.co.uk的请求,方法是添加一个虚拟主机将这台机器的所有传入请求默认路由到myapp.domain-a.com的虚拟主机,如果没有替代路线已定义。

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

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

    【讨论】:

    • 感谢您的回复,但我认为我没有 100% 解释它。我一开始提到的子域是针对两个单独的客户的,我没有提到文件的托管位置。我想我理解你的建议,虽然我自己没有托管我的系统,这意味着我无权访问任何 apache 配置文件。这些文件托管在我的具有 Cpanel 的网站上。我需要能够将 myapp.domain-a.com 指向 app.myhosteddomain.comsystem.domain-b.co.ukapp.myhosteddomain.com.
    猜你喜欢
    • 1970-01-01
    • 2012-01-14
    • 1970-01-01
    • 1970-01-01
    • 2015-06-23
    • 1970-01-01
    • 1970-01-01
    • 2010-10-22
    • 1970-01-01
    相关资源
    最近更新 更多