Wampserver 2.5 多站点配置方法
写在开头:本文适用于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 多站点配置方法的更多相关文章
- WAMPServer多站点配置方法
WAMPServer多站点配置方法:1.在C:\wamp\www 新建文件夹test01,在里面新建index.php,内容为 "Hello Test01". 2.C:\wamp\ ...
- wampserver 2.5多站点配置
wampserver2.5版本与之前老版本配置有区别,假设wamp安装在d:/wamp下.第一步:修改D:/wamp/bin/apache/apache2.4.9/conf/httpd.conf 文件 ...
- nginx 多站点配置方法集合(转)
关于nginx的多站设置,其实和apache很相似,假设我们已经有两个域名,分别是:www.websuitA.com和www.websuitB.com.并且这两个域名已经映射给了IP为192.168. ...
- nginx 多站点配置方法
关于nginx的多站设置,其实和apache很相似哒. 假设我们已经有两个域名,分别是:www.websuitA.com和www.websuitB.com.并且这两个域名已经映射给了IP为192.16 ...
- Wampserver 2.5 多网站配置方法
写在开头:本文适用于wampserver2.5版本号,和wamp的老版本号配置有语法上的差别,笔者正是由于被老版本号的配置办法给整迷糊了所以才总结了一篇针对2.5版本号的配置方法,假设您还停留在1.x ...
- wampserver的安装及使用配置方法
在安装wampserver的过程中,根据本人在安装过程中遇到的问题,在此做个总结,与小伙伴们分享一下下~~~. 1. 何处获得Wamp ★ 在自己的Windows电脑上Web服务器软件 - Wamp. ...
- APACHE 多站点配置方法
例如你的主机IP:192.168.1.8 而你有三个站点,域名为:www.111.com,www.222.com,www.333.com 相应的网站文件放在主机的:\website\111;D:\we ...
- Apache多站点配置及启动失败解决办法
一. Apache多站点配置方法 1.打开Apache安装目录下conf/httpd.conf文件,找到下面两行文字,把最前面的 # 号去掉,然后保存. #LoadModule vhost_alias ...
- 云服务器 ECS Linux Web 环境配置站点的方法
摘自:https://help.aliyun.com/knowledge_detail/41100.html ECS Linux 系统一键安装 Web 环境<专业版>下 Tomcat 添加 ...
随机推荐
- 【康拓展开】及其在求全排列第k个数中的应用
题目:给出n个互不相同的字符, 并给定它们的相对大小顺序,这样n个字符的所有排列也会有一个顺序. 现在任给一个排列,求出在它后面的第i个排列.这是一个典型的康拓展开应用,首先我们先阐述一下什么是康拓展 ...
- Hadoop Linux安装
Hadoop Linux安装 步骤流程 1.硬件准备 2.软件准备(推荐CDH) 3.将Hadoop安装包分发到各个节点下 4.安装JDK 5.修改/etc/hosts配置文件 6.设置SSH免密码登 ...
- SSH 常用命令解析
SSH 是什么 SSH(全 称 Secure Shell)是一种加密的网络协议.使用该协议的数据将被加密,如果在传输中间数据泄漏,也可以确保没有人能读取出有用信息.要使用 SSH,目标机器应该安装 S ...
- java调用mysql服务做备份与恢复
首先添加mysql的bin到环境变量,这样可以简写部分命令,并且做到不依赖系统mysql的具体安装路径. 重启计算机可以让添加的环境变量在java代码中调用时生效.(cmd中生效但java中调用没有生 ...
- 借鉴dubbo实现自定义缓存
自定义缓存一般基于ConcurrentMap实现,实现缓存需要注意的点是缓存容器对象 本身依赖于 static final去存储对象,样例: ConcurrentMap<String, Gene ...
- pandas 学习(1): pandas 数据结构之Series
1. Series Series 是一个类数组的数据结构,同时带有标签(lable)或者说索引(index). 1.1 下边生成一个最简单的Series对象,因为没有给Series指定索引,所以此时会 ...
- 2012 Multi-University #10
容斥原理 A Number Sequence 题意:给出n个数,b1,b2,b3……bn,构造n个数,a1,a2,……an(ai>1),使得a1*a2*a3……an=b1*b2……bn 分析:容 ...
- PRML读书后记(一): 拟合学习
高斯分布·拟合 1.1 优美的高斯分布 中心极限定理[P79]证明均匀分布和二项分布在数据量 $N\rightarrow \infty$ 时,都会演化近似为高斯分布. 作为最晚发现的概率分布,可以假设 ...
- Linux CentOS6.5下安装Oracle ASM
Oracle版本:Oracle 11g 1.确定自己的Linux版本: [root@localhost ~]#uname -r 2.6.32-431.el6.x86_64 2.6.32-431.el6 ...
- iOS开发-删除字典中的null
删除字典中的null 我们在处理数据库接口的过程中,如果数据中出现null,我们是没法处理的.我在使用NSUserDaults保存后,出现崩溃. null产生原因 null是后台在处理数据的时候,如果 ...