我正在尝试创建虚拟子域,但是在编辑 httpd-vhosts.conf 后 apache 无法启动,并且错误日志中没有错误。
<VirtualHost 127.0.0.1:80>
ServerAlias *.localhost
UseCanonicalName Off
VirtualDocumentRoot C:/xampp/htdocs/%1
</VirtualHost>
注意:我在 Windows 上通过 xampp 运行 apache。
答案1
这是我在 Linux 中创建虚拟主机的方法:
<VirtualHost 127.0.0.1>
DocumentRoot /var/webapps/testphp
ServerName testphp.home.lan
</VirtualHost>
您可以使用它(替换 DocumentRoot 和 ServerName)并添加
127.0.0.1 testphp.home.lan
在您的 /etc/hosts 中(或 windows-os c:\windows\system32\drivers\etc\hosts)并检查主 apache 配置中是否有“error-switcher”。可能是您的错误日志被关闭了。