写在开头:本文适用于wampserver2.5版本,和wamp的老版本配置有语法上的区别,笔者正是因为被老版本的配置办法给整迷糊了所以才总结了一篇针对2.5版本的配置方法,如果您还停留在1.x或着已经到了3.x以上,请节省您宝贵的时间

wamp是一个集成了apache、php、mysql的运行环境

几个月前笔者开始使用wamp2.5学习php,由于那时候刚刚入门而且重心在于学习php,所以在配置wamp的时候参照一些网上的文章配置来配置去瞎猫碰死耗子配好了,心想能用就行了管他呢。

今天笔者动了下wamp的配置文件,想新配个站点,发现怎么都配不好,一怒之下卸载wampserver重新来过,搞了好几个小时终于搞明白怎么样配好一个自己的站点,废话不多说大家跟着笔者从一个新安装好的wampserver开始配置多站点。

整个配置过程我们一共要用到3个文件,请大家先打开这些文件方便下面修改
C:\Windows\System32\drivers\etc 
下的 hosts文件

D:\wamp\bin\apache\apache2.4.9\conf\extra 
下的 httpd-vhosts.conf

D:\wamp\bin\apache\apache2.4.9\conf
下的 httpd.conf

1.编辑httpd.conf
查看

LoadModule php5_module "d:/wamp/bin/php/php5.5.12/php5apache2_4.dll"

PHPIniDir d:/wamp/bin/php/php5.5.12

Include conf/extra/httpd-vhosts.conf 
  • 1
  • 2
  • 3
  • 4
  • 5

这三句,如果它们被#注释了的话,去掉#
说明一下,第三句话一般注释的,去掉注释后就能开启配置站点

然后就不用管httpd.conf了。

2.编辑 httpd-vhosts.conf
上面那步的第三句话就是让本文件的配置起作用

我们看到23~30行,这就是一个配置站点的范例,你可以参照它写一个,也可以按照我下面的标准写一个站点信息

<VirtualHost *:80>
DocumentRoot "e:/PhpProject/"
ServerName localhost2.com
<Directory "e:/PhpProject/">
Options Indexes FollowSymLinks
AllowOverride all
Require all granted
</Directory>
</VirtualHost>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

以上是我复制来粘贴去最后琢磨出来最精简的写法,少一句不行,多一句累赘

DocumentRoot "e:/PhpProject/" 毫无疑问是你自己的站点路径

ServerName localhost2.com 是告诉浏览器你输入这个你就能访问你自己的站点

这个服务名最好是一个url的形式比如我写的那样,不然你输入到某些坑爹浏览器他直接给你跳转到百度搜索结果了

<Directory "e:/PhpProject/">
Options Indexes FollowSymLinks
AllowOverride all
Require all granted
</Directory>
这段很关键,是给你自己的站点设置权限,不然没法访问
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

3.编辑  hosts文件

毕竟咱用的站点实在虚拟服务器上运行的,还得把我们的服务名告诉机器
这最后一步就是告诉本主机你的站点名
做法是在本文件最后添上

127.0.0.1         localhost2.com

按照以上流程配置完以后,重启wamp所有服务,在浏览器输入localhost2.com
就能访问到自己的站点了。

常见的问题
wampserver默认用的是80端口,有时候会被其他程序占用,当被占用的时候,你只需在httpd-vhosts.conf 里面找到

Listen 0.0.0.0:80
Listen [::0]:80
  • 1
  • 2

在它后面再添个自定义的端口号,最好6000以上,比如下面的

Listen 0.0.0.0:8080
Listen [::0]:8080
  • 1
  • 2

然后配置站点信息的时候,在

<VirtualHost *:80>
  • 1

中把80改成自己的端口号,就可以顺利地访问自己的站点了。

Wampserver 2.5 多站点配置方法的更多相关文章

  1. WAMPServer多站点配置方法

    WAMPServer多站点配置方法:1.在C:\wamp\www 新建文件夹test01,在里面新建index.php,内容为 "Hello Test01". 2.C:\wamp\ ...

  2. wampserver 2.5多站点配置

    wampserver2.5版本与之前老版本配置有区别,假设wamp安装在d:/wamp下.第一步:修改D:/wamp/bin/apache/apache2.4.9/conf/httpd.conf 文件 ...

  3. nginx 多站点配置方法集合(转)

    关于nginx的多站设置,其实和apache很相似,假设我们已经有两个域名,分别是:www.websuitA.com和www.websuitB.com.并且这两个域名已经映射给了IP为192.168. ...

  4. nginx 多站点配置方法

    关于nginx的多站设置,其实和apache很相似哒. 假设我们已经有两个域名,分别是:www.websuitA.com和www.websuitB.com.并且这两个域名已经映射给了IP为192.16 ...

  5. Wampserver 2.5 多网站配置方法

    写在开头:本文适用于wampserver2.5版本号,和wamp的老版本号配置有语法上的差别,笔者正是由于被老版本号的配置办法给整迷糊了所以才总结了一篇针对2.5版本号的配置方法,假设您还停留在1.x ...

  6. wampserver的安装及使用配置方法

    在安装wampserver的过程中,根据本人在安装过程中遇到的问题,在此做个总结,与小伙伴们分享一下下~~~. 1. 何处获得Wamp ★ 在自己的Windows电脑上Web服务器软件 - Wamp. ...

  7. APACHE 多站点配置方法

    例如你的主机IP:192.168.1.8 而你有三个站点,域名为:www.111.com,www.222.com,www.333.com 相应的网站文件放在主机的:\website\111;D:\we ...

  8. Apache多站点配置及启动失败解决办法

    一. Apache多站点配置方法 1.打开Apache安装目录下conf/httpd.conf文件,找到下面两行文字,把最前面的 # 号去掉,然后保存. #LoadModule vhost_alias ...

  9. 云服务器 ECS Linux Web 环境配置站点的方法

    摘自:https://help.aliyun.com/knowledge_detail/41100.html ECS Linux 系统一键安装 Web 环境<专业版>下 Tomcat 添加 ...

随机推荐

  1. layer弹出层 layer源码

    下载源码:点击下载 ;!function(window, undefined){ "use strict"; var pathType = true, //是否采用自动获取绝对路径 ...

  2. Java Arrays类进行数组排序

    排序算法,基本的高级语言都有一些提供.C语言有qsort()函数,C++有sort()函数,java语言有Arrays类(不是Array).用这些排序时,都可以写自己的排序规则. Java API对A ...

  3. myeclipse 破解

    Myeclipse 2014 破解补丁,首先需要先下载 Myeclipse 2014 官方安装文件,下载地址 http://www.jb51.net/softs/150886.html,然后下载此补丁 ...

  4. 《DSP using MATLAB》示例Example5.12

    代码: n = 0:10; x = 10*(0.8) .^ n; y = cirshftt(x,6,15); n = 0:14; x = [x, zeros(1,4)]; %% ----------- ...

  5. 如何预览将要上传的图片-使用H5的FileAPI

    这篇将要说的东西已经不新鲜了. 参考资料: Reading files in JavaScript using the File APIs (鉴于作者在美国, 我姑且认为作者母语是英语, 当然链接中有 ...

  6. .net c# 服务器共享文件夹 windows远程登陆 代码

    一个刚刚开始学习编程的人,如果遇到问题无法解决可能会寻找别的解决方案,如果长此以往可能会放弃这门语言而学习其他的语言... 开源与分享的重要性 使用场景:将网站所有附件上传到指定服务器的共享目录下,首 ...

  7. 理解margin

    margin可以改变容器的尺寸 //元素尺寸分为可视尺寸,占据尺寸 margin与可视尺寸 1.适用于没有设定width/height的普通block水平元素 2.只适用于水平方向的尺寸 应用:一侧定 ...

  8. Struts2二级菜单联动

    http://www.cnblogs.com/wujixing/p/5194461.html ps: Java面试 http://blog.csdn.net/zhang070809/article/d ...

  9. SQLServer注入技巧

    一.对于SA权限的用户执行命令,如何获取更快捷的获取结果? 有显示位 无显示位 其实这里的关键并不是有无显示位.exec master..xp_cmdshell 'systeminfo'生成的数据写进 ...

  10. IOS网络第二天 - 04-黑酷-GDataXML 解析

    ****** - (void)viewDidLoad { [super viewDidLoad]; /** 加载服务器最新的视频信息 */ // 1.创建URL NSURL *url = HMUrl( ...