我正在尝试创建虚拟子域,但在我编辑 httpd-vhosts.conf 后 apache 无法启动,并且错误日志中没有错误。
<VirtualHost 127.0.0.1:80>
ServerAlias *.localhost
UseCanonicalName Off
VirtualDocumentRoot C:/xampp/htdocs/%1
</VirtualHost>
注意:我在 Windows 上通过 xampp 运行 apache。
前段时间为同样的问题苦苦挣扎。您必须启用 vhost_alias 模块。
在apache/conf/httpd.conf 中找到这一行并取消注释
#LoadModule vhost_alias_module modules/mod_vhost_alias.so
我知道我正在写的不是解决方案。但尝试使用Ampps。它提供了一个创建子域的界面,这对于不太了解 Apache 配置的用户很有用。