如何在Apache2中创建子域?

Moo*_*oon 0 subdomain apache-2.2

所以我有一个指向我的服务器(xx.xx.xx.xx)的主域。

我尝试使用以下虚拟主机文件创建子域。

<VirtualHost myip:80>

    ServerName  sub.mydomain

</VirtualHost>

<VirtualHost myip:80>

    ServerName mydomain.com


</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
  • 我没有把所有其他代码都放在这里。

我什至无法 ping sub.mydomain.com。我的 domain.com 工作得很好。

我在这里做错了吗?

Ale*_*lex 5

您的子域也需要有效的 DNS 记录。您可以通过为每个新的子域设置单独的 DNS 条目来完成此操作,或者只是为 *.domain.com 创建一个通配符条目,该条目是 domain.com 的 CNAME。使用 whildcard 方法,您可以将 what.domain.com 放在您的 apache 配置中,它们都将在没有任何其他配置的情况下工作。但是每个 namebasedvirtualhost 都必须有一个有效的 DNS 条目。