命名虚拟主机在xampp windows中不工作
我在extra\httpd vhosts.conf中有以下配置命名虚拟主机在xampp windows中不工作,xampp,virtualhost,Xampp,Virtualhost,我在extra\httpd vhosts.conf中有以下配置 NameVirtualHost *:80 <VirtualHost *:80> DocumentRoot "C:/xampp/htdocs" ServerName localhost </VirtualHost> <VirtualHost *:80> DocumentRoot "C:/xampp/htdocs/history" ServerName histor
NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot "C:/xampp/htdocs"
ServerName localhost
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "C:/xampp/htdocs/history"
ServerName history.test.in
<Directory "C:/xampp/htdocs/history">
Options All
AllowOverride All
Require all Granted
</Directory>
</VirtualHost>
在drivers\etc\hosts文件中,我有
127.0.0.1 localhost
127.0.0.1 history.test.in
当我尝试访问时,网站并没有加载,但当尝试使用时,它会工作。我做错什么了吗?另外,我在Apache中没有看到任何错误日志。上面的配置是正确的。虚拟主机不工作的原因是系统中的防火墙块、防病毒软件中断、多操作系统环境等设置不正确 这篇文章(让我大开眼界)帮助我发现了windows xampp环境中的问题: 尤其是ipconfig/displaydnsDNS命令帮助我发现新主机正确生效
此外,如果您在系统中运行多个版本的操作系统(windows 7、vista或windows 10),请确保编辑运行的drivers\etc\hosts操作系统的hosts文件,而不是空闲的文件。基于IP的主机也可以工作。我的意思是它也工作得很好。问题只存在于命名主机。非常感谢你的帮助。
127.0.0.1 localhost
127.0.0.1 history.test.in