为 Web 应用设置 CNAME 设置

为 Web 应用设置 CNAME 设置

我正在运行 Nginx(EngineX),并且正在尝试为想要使用自己的域名为我们提供服务的人们设置直接 CNAME。

我已经设置了 cname.domain.com => cname.php 并且它运行良好,但是当我将单独的域指向 cname.domain.com 时,它会指向回主页。

欢迎提出任何想法/建议/解决方案。

干杯,

雅各布

答案1

CNAME 记录是指向另一个域名记录的指针。它不是指向文件的指针。因此,您需要设置一些内容。

  1. 设置 CNAME 记录以指向服务器的有效域名。例如 cname.domain.com => domain.com
  2. 设置您的 Web 服务器以根据虚拟主机名提供文件。请参阅 nginx 文档以进行简单的 vhost 设置。这很可能是您遗漏的步骤。这就是为什么您会为不同的 CNAME 获得相同的主页。
  3. 在每个单独的虚拟主机上安装应用程序。

答案2

如果您想使用 user1.domain.com 和 user3.domain.com 等,您可以设置通配符 DNS 条目。我不知道 Nginx,但使用 IIS 时,您需要一个静态 IP 来实现这种功能。每个响应都会通过 DNS 指向该 IP。然后,处理它的网站将解析域名并为用户创建特定页面。

相关内容