wampserver配置多个不同路径站点

实测wampserver版本3.2.0

1、确保httpd-vhosts.conf扩展文件引入进来了,部分版本默认不引入

①点击任务栏上的wamp的图标,依次点击Apachehttpd.conf

Screenshot_1601335398

②在httpd.conf内搜索"httpd-vhosts.conf",如果这行前面有“#”就把“#”删掉,完成后如下图,修改完之后记得保存。

image-20200929072956892

2、增加对应站点路径,要修改的文件是"httpd-vhosts.conf"

①点击任务栏上的wamp的图标,依次点击Apachehttpd-vhosts.conf

Screenshot_1601336009

②在"httpd-vhosts.conf"内添加新的站点信息,添加的内容格式如下,如图中框中内容:

<VirtualHost *:80>
#上面的80应该指的是80端口
    DocumentRoot "F:/myWebsite"
    #DocumentRoot这里填新站点的路径,我填的是绝对路径,也可以像默认的站点那样填相对路径
    ServerName localtest
    #服务器名,即该站点访问的域名为http://localtest/
    <Directory "F:/myWebsite"> 
    #与上面的DocumentRoot保持一致
        Options FollowSymLinks
        AllowOverride None
        Order deny,allow
        Allow from all
        Require all granted
      </Directory> 
</VirtualHost>

Screenshot_1601336128

③添加完成后记得保存

3、修改host文件

①用编辑器打开“C:\Windows\System32\drivers\etc\hosts”,增加一行:

127.0.0.1       服务器名

image-20200929074823568

Ps:修改host文件需要管理员权限,如果无法修改host,可以把host文件的内容复制到一个新的文件(取名为host)并在里面添加上面提到的"127.0.0.1 服务器名",如何复制替换“C:\Windows\System32\drivers\etc\hosts

至此大功告成,在浏览器访问"http://服务器名/"即可访问新添加的站点,如:“http://localtest/”!!

Ps:这时候,如果发现wampserver默认的http://localhost/对应的D:\wamp\www被覆盖了,可以在httpd-vhosts.conf文件增加一下原先localhost对应的路径,类似于重新增加一个站点:

<VirtualHost *:80>
    DocumentRoot "D:\wamp\www"
    ServerName localhost
    <Directory "D:\wamp\www"> 
        Options FollowSymLinks
        AllowOverride None
        Order deny,allow
        Allow from all
        Require all granted
      </Directory> 
</VirtualHost>

如果需要增加其他路径下的站点,可以用以上方法继续添加。

最后修改:2020 年 09 月 29 日
如果觉得我的文章对你有用,请随意赞赏