Apache 虚拟主机通配符不起作用

Apache vhost wildcard not working

这以前是有效的,但神秘地不再有效了。我正在尝试添加一个通配符子域,它指向与主域完全相同的文件夹。

这是我的虚拟主机:

<VirtualHost *:80>
    ServerName leadbind.dev
    ServerAlias *.leadbind.dev
    DocumentRoot "c:/wamp64/www/leadbind/public"
    <Directory  "c:/wamp64/www/leadbind/public/">
        Options +Indexes +Includes +FollowSymLinks +MultiViews
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>

我保存并重新启动了 DNS。

当我访问 leadbind.dev 时它有效,但当我访问 test.leadbind.dev 时它无效,Chrome 说 This site can't be reached。这曾经与我设置为虚拟主机的另一个 domain/subdomain 通配符一起使用,但不是这个。

为什么这不起作用?

我想通了。显然我需要将实际的子域添加到 windows 主机文件,因为 Windows 不喜欢通配符子域。