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 不喜欢通配符子域。
这以前是有效的,但神秘地不再有效了。我正在尝试添加一个通配符子域,它指向与主域完全相同的文件夹。
这是我的虚拟主机:
<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 不喜欢通配符子域。