Wamp localhost编辑将我发送到WAMPSERVER主页

时间:2016-05-10 12:34:47

标签: apache wamp

我想从http://localhost/tests/home.html更改我网站的地址 到www.mywebsite.com。

我按照说明编辑了以下文件:

C:\wamp\bin\apache\Apache2.2.17\conf\httpd.conf
C:\wamp\bin\apache\Apache2.2.17\conf\extra\httpd-vhosts.conf
C:\Windows\System32\drivers\etc\hosts

但是,我没有重定向到home.html,而是重定向到Wamp Server主页。 关于如何解决这个问题的任何想法?有关信息,请参阅我的httpd-vhosts.confhosts文件。

<VirtualHost *:80>
ServerName www.mywebsite.com
DocumentRoot c:/wamp64/www/tests
<Directory  "c:/wamp64/www/tests/">
    Options Indexes FollowSymLinks MultiViews
    AllowOverride All
    Require local
</Directory>

127.0.0.1 localhost
127.0.0.1 tests
127.0.0.1 www.mywebsite.com

::1 localhost
::1 tests
::1 www.mywebsite.com

另请注意,我的www/tests文件夹中有多个文件,但我想特别访问home.html。

1 个答案:

答案 0 :(得分:0)

创建虚拟主机时,您还需要一个VH定义到localhost

<VirtualHost *:80>
    ServerName localhost
    DocumentRoot c:/wamp64/www
    <Directory  "c:/wamp64/www/">
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        Require local
    </Directory>
</VirtualHost>

如果您要使用mywebsite.com

,则服务器名称应为ServerAliaswww.www.mywebsite.com
<VirtualHost *:80>
    ServerName mywebsite.com
    ServerAlias www.mywebsite.com
    DocumentRoot c:/wamp64/www/tests
    <Directory  "c:/wamp64/www/tests/">
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        Require local
    </Directory>
</VirtualHost>

主持文件更改

127.0.0.1 localhost
127.0.0.1 tests
127.0.0.1 mywebsite.com

::1 localhost
::1 tests
::1 mywebsite.com

一旦这些被打开,请记住重置dnscache

net stop dnscache
net start dnscache

重启Apache以获取这些内容

wampmanager -> Apache -> Restart Service