所以我有一个指向我的服务器的主域名(xx.xx.xx.xx)。
我尝试使用以下虚拟主机文件创建子域。
<VirtualHost myip:80>
ServerName sub.mydomain
</VirtualHost>
<VirtualHost myip:80>
ServerName mydomain.com
</VirtualHost>
- 我没有把所有其他的代码放在这里。
我甚至无法 ping 通 sub.mydomain.com。我的 domain.com 运行正常。
我在这里做错什么了吗?
答案1
您还需要为子域提供有效的 DNS 记录。您可以通过为每个新子域设置单独的 DNS 条目,或仅为 *.domain.com 创建通配符条目(即 domain.com 的 CNAME)来实现此目的。使用 whildcard 方法,您可以将 whatever.domain.com 放入 apache 配置中,它们都可以正常工作,无需任何其他配置。但每个 namebasedvirtualhost 都必须具有有效的 DNS 条目。