前些天弄的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/>
后面的依次添加就可以了,
最后,因为你有时候会有多个项目要
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。