我似乎在Apache的虚拟主机有一些麻烦。
我已经添加了127.0.0.1 www.mysite.com到我的Windows主机文件,我看到我的networking服务器罚款。
然后我将下面的代码添加到我的conf文件中,作为最后的结果,我不知道它是否重要。
NameVirtualHost * <VirtualHost *> ServerName unknown DocumentRoot "C:/xampplite/htdocs" </VirtualHost> <VirtualHost www.mysite.com> ServerName www.mysite.com DocumentRoot "C:/xampplite/htdocs/mysite" </VirtualHost>
所以我想要实现的是去www.mysite.com将带来/ mysite文件夹和其他任何 – 或只是去127.0.0.1将默认回到主htdocs文件夹。
但事实并非如此。
这一切都结束了mysite文件夹。
查看错误日志这发生在启动:
[Tue Sep 13 19:45:08 2011] [error] VirtualHost _default_:443 -- mixing * ports and non-* ports with a NameVirtualHost address is not supported, proceeding with undefined results
为了logging我听港口80和跛脚,1337。
试试这个configuration:
DocumentRoot "C:/xampplite/htdocs/" <VirtualHost *:80> ServerName www.mysite.com ServerAlias www.mysite.com DocumentRoot "C:/xampplite/htdocs/mysite" <Directory "C:/xampplite/htdocs/mysite"> allow from all Options +Indexes </Directory> </VirtualHost>
所以当你使用: 127.0.0.1 ,它将转到默认的DocumentRoot ("C:/xampplite/htdocs/") ,当你使用www.mysite.com ,它将转到: "C:/xampplite/htdocs/mysite" 。 你不需要NameVirtualHost