我已经为我的主站点创建了子域名。
喜欢
- 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。