WAMP的多站点配置
2015-12-15 18:17
204 查看
前些天弄的wamp的环境搭建,因为本人经常用wnmp(配置起来比之wamp较简单),今天想用wamp配置多站点结果,之前安装的环境起不来了,不要紧,告诉你一条命令,按照报错信息一步一步解决,很快就起来了。命令:httpd.exe -w -n "Apache2.4" -k start
其中的"Apache2.4"换成自己机器上apache在服务中的名称。一个小插曲,暂时不揭过,下面进入正题WAMP的多站点配置。
基于本地开发环境的关系,本地可能同时有好几个项目待开发。所以如果只是用localhost再跟项目文件夹的方式访问的话,看起来就不好看也不方便看了,所以呢,我们要把本地项目建立自己的站点配置文件,分别用不同的本地域名(自己随便起的)来区分不同的站点。
apache的多站点配置主要包括以下几个步骤:
首先,打开Apache的配置文件httpd.conf,搜索“httpd-vhosts.conf” 找到#Include etc/extra/httpd-vhosts.conf,去掉前面的#,(可以直接配置在httpd.conf,但是为了方便阅读和很好的区分各个站点,请配置在上述路径中的httpd-vhosts.conf中);
其次,打开etc/extra/httpd-vhosts.conf的httpd-vhosts.conf文件,找到NameVirutalHost *:80,这句话的含义是制定这个主机的IP地址和端口号;Apache在接受请求时,首先会默认第一个VirtualHost,然后再匹配其他虚拟主
机,如果没有匹配的,就是第一个VirtualHost起作用。故,在httpd.conf中,将<Dicrectory />(这个是所有目录的默认配置)和<Direcotry/opt/lampp/htdocs>的权限,都默认设置为deny from all。这样就很好的保护了其他项目的代码安全。
再次,给个配置实例
<VirtualHost*:80>
ServerName *
DocumentRoot </opt/lampp/htdocs/guest>
<Directory /opt/lampp/htdocs/guest>
Order deny,allow
Allow from all
</Direcotry>
<VirtualHost/>
后面的依次添加就可以了,
最后,因为你有时候会有多个项目要
其中的"Apache2.4"换成自己机器上apache在服务中的名称。一个小插曲,暂时不揭过,下面进入正题WAMP的多站点配置。
基于本地开发环境的关系,本地可能同时有好几个项目待开发。所以如果只是用localhost再跟项目文件夹的方式访问的话,看起来就不好看也不方便看了,所以呢,我们要把本地项目建立自己的站点配置文件,分别用不同的本地域名(自己随便起的)来区分不同的站点。
apache的多站点配置主要包括以下几个步骤:
首先,打开Apache的配置文件httpd.conf,搜索“httpd-vhosts.conf” 找到#Include etc/extra/httpd-vhosts.conf,去掉前面的#,(可以直接配置在httpd.conf,但是为了方便阅读和很好的区分各个站点,请配置在上述路径中的httpd-vhosts.conf中);
其次,打开etc/extra/httpd-vhosts.conf的httpd-vhosts.conf文件,找到NameVirutalHost *:80,这句话的含义是制定这个主机的IP地址和端口号;Apache在接受请求时,首先会默认第一个VirtualHost,然后再匹配其他虚拟主
机,如果没有匹配的,就是第一个VirtualHost起作用。故,在httpd.conf中,将<Dicrectory />(这个是所有目录的默认配置)和<Direcotry/opt/lampp/htdocs>的权限,都默认设置为deny from all。这样就很好的保护了其他项目的代码安全。
再次,给个配置实例
<VirtualHost*:80>
ServerName *
DocumentRoot </opt/lampp/htdocs/guest>
<Directory /opt/lampp/htdocs/guest>
Order deny,allow
Allow from all
</Direcotry>
<VirtualHost/>
后面的依次添加就可以了,
最后,因为你有时候会有多个项目要
相关文章推荐
- 如何成为一名专家级的开发人员
- C#获取文件夹及文件的大小与占用空间的方法
- 用批处理实现的创建带日期的文件夹的代码
- win2003文件夹权限设置脚本代码
- win2003 服务器 文件夹 权限分配
- 安装MySQL在最后的start service停住了解决方法
- C#编程实现获取文件夹中所有文件的文件名
- PowerShell统计文件夹下文件个数的方法
- Powershell Profiles配置文件的存放位置介绍
- C#遍历文件夹后上传文件夹中所有文件错误案例分析
- C#监控文件夹并自动给图片文件打水印的方法
- VBS 显示“选择文件或文件夹”对话框的代码
- PowerShell入门教程之创建和使用配置文件实例
- C#实现获取文件夹大小的方法
- SERV-U 的配置文件详解
- C#递归实现显示文件夹及所有文件并计算其大小的方法
- php.ini 配置文件的深入解析
- 批处理命令Start的使用介绍
- BAT批处理之文件与文件夹操作代码(附xcopy命令详解)
- .NET微信公众号开发之公众号消息处理