wamp server 多站点多域名 vhost 配置

前言

因为之前做node.js,好久没有用apache做php服务器,没想到apache 升级了,配置文件的都有变化了。之前用的是apache 2.2 的版本,新下载的wamp server version 2.5 中 apache的版本是 2.4.9,mysql 的版本是 5.6.17 ,php的版本是5.5.12。

查阅了km上相关的文件记录,有三篇相近文章,其涉及的内容本文就不赘述,说些其他的,也是防止重复。

文章开始还是引用一句名言。

前人讲过的,我不讲;近人讲过的,我不讲;外国人讲过的,我不讲;我自己过去讲过的,也不讲。现在只讲未曾有人讲过的。
       —– 陈寅恪

简介

1、下载、安装

指导教程见扩展阅读第二点 或 点击穿越门查看文章详情。

2、文件目录

wamp目录下涵盖了wamp server相关配置
bin 目录 里有apache / mysql / php
apache的配置基本都在 apache2.4.9/conf/下面

apache配置

http.conf 配置
1、ip地址和端口设置。

62行,Listen 0.0.0.0:80 为监听ip地址和端口配置,这里可以默认不用改,也可以改为127.0.0.1。这里也涉及到两个知识点 ip地址划分,端口划分
- ip地址划分 0.0.0.0 严格来说不是一个真正意义上的IP地址,为缺省值多表示为默认路由,127.x.x.x为环路地址 也即是loopback地址,等价与localhost,常用的局域网段有三个,从大到小分别为:10.x.x.x、172.16.x.x~172.31.x.x、192.168.x.x。
- 端口是通讯交流的出入口,很多端口号是系统默认使用的,有些这是认为规定的。但只要没有被占用就可以使用。

2、打开路由rewrite和vhost模块

1、去掉#号,启用路由重写模块
目的:在访问地址可以使访问的连接地址和物理地址不同,从而保护实际的物理地址,以及能更好的配置访问规则。
第154行 LoadModule rewrite_module modules/mod_rewrite.so

去掉#号,启用并引入vhost模块

第174行 LoadModule vhost_alias_module modules/mod_vhost_alias.so
第516行 Include conf/extra/httpd-vhosts.conf

3、允许外部访问

apache 2.2 的configuration:
Order deny,allow
Deny from all –>改为 Allow from all 或者 Allow from dev.example.com

apache 2.4.x 的configuration:
AllowOverride none –> 改为 AllowOverride all

Require all denied –> 改为 Require all granted

vhost.conf 配置

在conf/extra/httpd-vhost.conf 进行如下配置,设置域名和网站对应的物理文件路径地址,以及日志文件等

<VirtualHost *:80>
    ServerAdmin webmaster@demo.com
    DocumentRoot "D:/root/abc"
    ServerName www.demo.com
    ErrorLog "logs/www.demo.com-error.log"
    CustomLog "logs/www.demo.com-access.log" common
</VirtualHost>
其他配置

在目录bin\apache\apache2.4.9\conf\extra中有很多的conf文件,对应着不同功能的修改,其中httpd-detault.conf 中有几点比较重要的或常用的。
Timeout 超时:接收和发送超时之前的秒数。默认60s
KeepAlive 是否允许持久连接(每个连接的多个请求)
MaxKeepAliveRequests 在一个持久连接中,允许的最大请求数
KeepAliveTimeout 持久连接超时
AccessFileName .htaccess php中常用来重写

SwitchHosts配置

目的是为了配置host,让域名解析到本地,当然这个软件不仅仅可以代理到本地,也可以是指定的ip地址,是本地开发和测试利器。见扩展阅读1 所示,该工具可以简单快捷的切换访问域名和对应的ip地址。

其他

没有了,想到了再加


km相关文章扩展阅读:
1、简单配置wamp服务器文章:在Windows上部署一个需要部署虚拟主机的php项目
2、wamp工具和sql介绍:windows下通过wamp搭建web环境
3、ssl在apache上的配置:在WAMP SERVER中配置SSL(https)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值