相信有不少的小伙伴们遇到过这种事情,安装在某盘的wamp由于该盘的剩余空间不足了,而此时自己即将要开发某个网页项目,并且自己预估项目文件的大小将超出该盘的剩余空间大小(或许因为项目文件中要包括大量的视频文件),这就让我们小伙伴们很尴尬了,既不想将当前在wamp中www的目录下的工程项目文件转移到其他盘,又希望能够继续开发新的工程项目,于是很多小伙伴可能已经想到了建立多个站点不就够了吗,不同的站点设立不同的目录,就可以解决当前所遇到的尴尬局面了。
所以,说了这么多,今天小编我也是遇到了这种尴尬的局面,尴尬了很久想到了建立多站点,于是百度这一顿搜索,各种方式尝遍仍没有解决问题,然而小编我是不会轻言放弃的。
终于,找到了一篇能够实现多站点的博客,这里不再废话了,赶紧给我们这些处于快犯尴尬癌的小伙伴们解药。
示例环境:
wampserver 版本 :2.5
wamp 安装目录: C:/wamp/
本地域名:
localhost
casparchan.cn
本地目录:
C:/wamp/www/
E:/wamp/casparchan/
F:/wamp/whatslinux/
期望达到的效果是:
通过在浏览器地址栏中访问 http://localhost/ 能够访问到C:/wamp/www/index.php
通过在浏览器地址栏中访问 http://whatslinux.cn/ 能够访问到E:/wamp/whatslinux/index.php
以上两个都是 80 端口
而下面的这个是 8086 或者 8088 或者 8259 或者 8255 总之 任君选择 而 我这里给出的 几个端口 是因为 小编最近在上微机原理与接口技术这门课时经常听老师讲解这几个Intel 芯片,于是才给 小伙伴们 拿这些数字作为端口来举个栗子
如 8086端口
通过在浏览器地址栏中访问 http://casparchan.cn:8086/ 能够访问到F:/wamp/casparchan/index.php
一、修改C:/wamp/bin/apache/Apache2.2.21/conf/httpd.conf文件
查找看是否有如下脚本代码 大约在第 240 行
如有则替换为如下代码;如无则跳过此步骤;
查找 Include conf/extra/httpd-vhosts.conf 删除注释#号 大约在474行
Ctrl + F 搜索 /wamp/www/ 将
替换为如下内容
<Directory "C:/wamp/www/">
Options Indexes FollowSymLinks
AllowOverride all
Order Allow,Deny
Allow from all
Require local
</Directory>
然后在最后添加如下内容
<Directory "F:/wamp/whatslinux/">
Options Indexes FollowSymLinks
AllowOverride all
Require all granted
Order Deny,Allow
Allow from all
</Directory>
<Directory "E:/wamp/casparchan/">
Options Indexes FollowSymLinks
AllowOverride all
Require all granted
Order Deny,Allow
Allow from all
</Directory>
二、修改 C:/wamp/bin/apache/Apache2.2.21/conf/extra/httpd-vhosts.conf 文件
上面这些内容只是一个格式,教我们如何按照这种形式填写相关配置 于是小伙伴们将上面这段修改成如下这段:
三、修改 C:/Windows/System32/drivers/etc/hosts 文件
添加内容 :
127.0.0.1 localhost
127.0.0.1 whatslinux.cn
127.0.0.1 casparchan.cn
这里 不需要 在 127.0.0.1 后加个 端口 变为 127.0.0.1:8086 casparchan.cn
但是 在 浏览器地址栏中我的 小伙伴们 可不要 落下了 端口 8086 哦 正确形式 :http://casparchan.cn:8086/
OK , 打工告成,千万别忘记了 修改完这些 文件后记得 保存 ,并且 重新启动 wamp 的 所有 服务