Vhost无法找到服务器

时间:2014-06-13 16:57:27

标签: apache wampserver vhosts

我正在关注RiggsFolly的回答,在this问题和these示例上,到目前为止一切进展顺利,但是当我点击vhost FF时说它无法找到服务器。怎么能这个固定? 我正在使用Wampserver 2.5。

我在地址栏中看到了这个:http://www.cakeprebuild.com/

的httpd-vhosts.conf

<VirtualHost *:80>
DocumentRoot "c:/wamp/www"
    ServerName localhost
    ServerAlias localhost
    <Directory "c:/wamp/www">
        AllowOverride All
        Require local
    </Directory>
</VirtualHost>
<VirtualHost *:80>
    DocumentRoot /wamp/www/CakePreBuild
    ServerName www.CakePreBuild.com
    <Directory "c:/wamp/www/CakePreBuild">
        AllowOverride All
        Require local
    </Directory>
</VirtualHost>

主机

127.0.0.1       localhost
127.0.0.1       localhost
127.0.0.1       localhost
127.0.0.1       localhost
127.0.0.1       localhost
127.0.0.1       localhost
127.0.0.1       localhost

127.0.0.1 CakePreBuild

::1 localhost
::1 CakePreBuild

2 个答案:

答案 0 :(得分:1)

尝试这些更改

您的VHOSTS定义

<VirtualHost *:80>
    DocumentRoot "c:/wamp/www"
    ServerName localhost
    ServerAlias localhost
    <Directory "c:/wamp/www">
        AllowOverride All
        Require local
    </Directory>
</VirtualHost>

<VirtualHost *:80>
    DocumentRoot "c:/wamp/www/CakePreBuild"
    ServerName cakeprebuild.com
    ServerAlias www.cakeprebuild.com
    <Directory "c:/wamp/www/CakePreBuild">
        AllowOverride All
        Require local
    </Directory>
</VirtualHost>

您的HOSTS文件

127.0.0.1 localhost
127.0.0.1 cakeprebuild.com

::1 localhost
::1 cakeprebuild.com

就我个人而言,我会避免将.com tld用于您正在开发的网站并使用类似.dev的内容。 如果实际存在名为cakeprebuild.com的网站已将该名称添加到HOSTS文件中,则意味着您将永远无法从此PC访问实际的实际网站,因为您已将其重定向到此PC。

答案 1 :(得分:0)

我猜你的whost没有正确配置wamp。 FF(以及较低程度的chrome)将尝试帮助您添加

'http://www.' and '.com'

围绕您输入的内容,如果您输入的内容未返回结果。关闭wamp并输入&#39; localhost&#39;,您将被重定向到

http://www.localhost.com