Windows 10 上的 DNS 通配符子域名配置

Windows 10 上的 DNS 通配符子域名配置

我在 Windows 10 上运行 WAMP 服务器,并尝试使用子域在本地主机上安装 Wordpress 多站点网络。VirtualHost 中定义的主域有效并指向本地主机文件夹。

但是当我尝试安装网络时,它会向我发出警告,指出域的 DNS joker(通配符)未正确设置。

我应该在 apache conf 和 windows hosts 文件中写什么以便任何子域都指向同一个 localhost 目录?

Apache 2 httpd-vhosts.config:

# Virtual Hosts
# <VirtualHost *:80>   ServerName localhost   ServerAlias localhost   DocumentRoot "${INSTALL_DIR}/www"   <Directory "${INSTALL_DIR}/www/">
    Options +Indexes +Includes +FollowSymLinks +MultiViews
    AllowOverride All
    Require local   </Directory> </VirtualHost>

<VirtualHost *:80>   ServerName sumthin.eu   ServerAlias
*.sumthin.eu   DocumentRoot "${INSTALL_DIR}/www/wp5"   <Directory "${INSTALL_DIR}/www/wp5/">
    Options +Indexes +Includes +FollowSymLinks +MultiViews
    AllowOverride All
    Require local   </Directory> </VirtualHost>

Windows 主机文件:

#
127.0.0.1 localhost
127.0.0.1 sumthin.eu
127.0.0.1 *.sumthin.eu
::1 localhost

答案1

您不能在文件中使用通配符hosts- 它应该是 IP 到主机名的一对一映射。

如果您想要此功能,则需要设置具有其授权区域的 DNS 服务器。使用home.test我的域名进行类似设置。

相关内容