我试图为本地网站设置一个虚拟主机 - 我已经完成了数百次 - 但这次出现了问题。
我的文件位于C:\wwwroot\TEMPLATESITE
我的主机文件中有以下内容(最后列出了所有相似的主机名列表)
127.0.0.1 templatesite.localhost.com
我在httpd-vhosts.conf中设置了以下VirtualHost(同样,还有一些其他相同设置的工作站点)
<VirtualHost *:80>
ServerAdmin webmaster@dummy-host2.
DocumentRoot c:\wwwroot\TEMPLATESITE
ServerName templatesite.localhost.com
ErrorLog logs/templatesite.-error_log
CustomLog logs/templatesite.-access_log common
</VirtualHost>
(我在DocumentRoot上尝试使用和不使用尾部斜杠)
然而,无论我尝试什么,无论我重启Apache或我的机器多少次,当我输入templatesite.localhost.com
时,我最终都在c:\wwwroot
的根,这是我的localhost根
我猜测问题出在我的主机文件中,因为日志没有尝试甚至访问TEMPLATESITE
,所以看起来主机文件失败了回到通用localhost。
从这个角度来看,这是我的整个主持人文件:
127.0.0.1 lmm.localhost.com
127.0.0.1 lmm2.localhost.com
127.0.0.1 prairie.localhost.com
127.0.0.1 pinegrove.localhost.com
127.0.0.1 cas-pc.localhost.com
127.0.0.1 lksu.localhost.com
127.0.0.1 localhost
127.0.0.1 templatesite.localhost.com
思想?