问答详情
源自:2-5 WAMPServer自拟定端口号

多站点配置问题

老师讲的版本比较老,新版本语言有些变化,请问最新版本怎样进行多站点配置

提问者:Lanco刘晋帆 2016-07-30 09:12

个回答

  • Jason_zxc
    2016-12-09 01:21:24

    我提示这个

    The requested URL /legacy was not found on this server.

  • oborn
    2016-12-08 09:37:44

    怎么还是不行啊

  • 宝慕林7246052
    2016-10-16 11:11:01

    超级感谢,不过要提醒的是很多人做不出来,是因为要以管理员身份打开C:\Windows\System32\drivers\etc 的hosts文件,修改成功后即可以啦,我一直用sublime打开它,以为自己保存了,结果瞎了一整天

  • iFaye
    2016-09-01 10:10:44

    终于成功了,感谢

  • utanesuke
    2016-07-31 22:19:28

    1. 打开C:\wamp64\bin\apache\apache2.4.18\conf\extra\httpd-vhosts.conf, 在这里配置两个站点,修改后文件如下

    <VirtualHost *:80>

    ServerName test01.com

    DocumentRoot "H:\Demo\test01"

    <Directory  "H:\Demo\test01">

    Options +Indexes +FollowSymLinks +MultiViews

    AllowOverride All

    Require local

    </Directory>

    </VirtualHost>


    <VirtualHost *:80>

    ServerName test02.com

    DocumentRoot "H:\Demo\test02"

    <Directory  "H:\Demo\test02">

    Options +Indexes +FollowSymLinks +MultiViews

    AllowOverride All

    Require local

    </Directory>

    </VirtualHost>


    2. httpd.conf 中取消如下的注释,即去除 # 号 ( Include conf/extra/httpd-vhosts.conf )

    > 最新版本中,默认就是没有被注释的


    3. httpd.conf 中,将 `Require local `注释掉,即添加# 号; 并添加 `Require all granted`

    >★★ 这里与视频中不一样,因为版本不同导致。


    4. 重启服务


    5. C:\Windows\System32\drivers\etc 的hosts文件中,添加

    127.0.0.1 localhost

    127.0.0.1 test01.com

    127.0.0.1 test02.com

    6. 测试http://test02.com/ 和 http://test01.com/ 可以访问。


  • utanesuke
    2016-07-31 22:18:58

    1. 打开C:\wamp64\bin\apache\apache2.4.18\conf\extra\httpd-vhosts.conf, 在这里配置两个站点,修改后文件如下

    <VirtualHost *:80>

    ServerName test01.com

    DocumentRoot "H:\Demo\test01"

    <Directory  "H:\Demo\test01">

    Options +Indexes +FollowSymLinks +MultiViews

    AllowOverride All

    Require local

    </Directory>

    </VirtualHost>


    <VirtualHost *:80>

    ServerName test02.com

    DocumentRoot "H:\Demo\test02"

    <Directory  "H:\Demo\test02">

    Options +Indexes +FollowSymLinks +MultiViews

    AllowOverride All

    Require local

    </Directory>

    </VirtualHost>


    2. httpd.conf 中取消如下的注释,即去除 # 号 ( Include conf/extra/httpd-vhosts.conf )

    > 最新版本中,默认就是没有被注释的


    3. httpd.conf 中,将 `Require local `注释掉,即添加# 号; 并添加 `Require all granted`

    >★★ 这里与视频中不一样,因为版本不同导致。


    4. 重启服务


    5. C:\Windows\System32\drivers\etc 的hosts文件中,添加

    127.0.0.1 localhost

    127.0.0.1 test01.com

    127.0.0.1 test02.com

    6. 测试http://test02.com/ 和 http://test01.com/ 可以访问。