如何在 Apache2 中创建子域?

如何在 Apache2 中创建子域?

所以我有一个指向我的服务器的主域名(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 条目。

相关内容