子域名问题

子域名问题

我已经为我的主站点创建了子域名。

喜欢

  • cdn1.abc.com
  • cdn2.abc.com
  • cdn3.abc.com

并且全部指向 / 。但是当我尝试在 URL 中使用 cdn1.abc.com 时,它不起作用。也许我还需要做其他事情?

答案1

使用虚拟主机设置,您需要添加 ServerAlias,如下所示:

<VirtualHost *:80>
        ServerName abc.com
        ServerAlias cdn1.abc.com cdn2.abc.com cdn3.abc.com

如果您想允许所有子域,您也可以在该行上输入“*.abc.com”。

答案2

您需要设置 Apache 来为所有子域提供文件服务。

答案3

这包括两个部分:

  • 您必须创建 DNS 记录,以便这些新名称解析为您服务器的 IP 地址。这样人们才能被发送到正确的位置。
  • 第二部分是配置 Apache 以识别这些新主机名并提供正确的内容。

第一部分可能涉及您使用域名注册商的某些在线控制面板。第二部分可能很简单,只需添加:

 ...
 ServerName abc.com
 ServerAlias     cdn1.abc.com cdn2.abc.com cdn3.abc.com

然后重新启动 apache2。

相关内容