【问题标题】:Have multiple domains point to 1 PHP script有多个域指向 1 个 PHP 脚本
【发布时间】:2016-09-06 06:51:02
【问题描述】:

如何使多个域指向 1 个 PHP 脚本并根据域显示不同的内容?

例如,假设我有:

bearpaws.com
tigerteeth.com

我希望这些域指向我在myapp.com/route.php 上的 PHP 脚本。在我的 PHP 脚本中,我可以检查 SERVER_NAME 并根据它显示内容(如果可能的话)。但是,我不知道如何设置名称服务器等等。

我有一个 MySQL 数据库,其中包含域名和应显示在每个域名上的内容。

任何帮助将不胜感激。

【问题讨论】:

  • 您遇到了哪些问题?从同一个目录为多个域提供服务就像在 Web 服务器的配置文件中设置相同的文档根一样简单。这与 DNS 无关。
  • 只要将 dns 设置为相同的 ip。你在VPS上吗?共享主机?
  • @Dagon 如果服务器有多个 IP 地址,甚至不必是同一个 IP。
  • 真实数据,这可能更好地问:Server Fault
  • @Dagon 我也是这么想的,但它确实在问题中有一些与 PHP 相关的东西,只是没有代码。投票采取行动,还是投票范围太广?

标签: php dns nameservers


【解决方案1】:

我在谷歌上搜索了很多之后才知道,方法如下:

  1. 创建像 dns.myapp.com 这样的子域。
  2. 将该子域的 index.php 文件作为您的脚本。
  3. 为要指向脚本的域创建 CNAME 记录,并让它指向 dns.myapp.com。
  4. ???
  5. 利润。

此外,如果您想要额外的安全性,您可以让他们为包含一些验证码的域创建 TXT 记录。

【讨论】:

  • 我不明白您为什么要创建子域;但什么都有效
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-07-15
  • 1970-01-01
  • 2011-03-15
  • 2012-02-20
  • 1970-01-01
  • 2013-04-26
相关资源
最近更新 更多