WAMP下httpd-vhosts虚拟主机设置(转载)

WAMP下httpd-vhosts虚拟主机设置(单IP多域名)
  
       分享在WAMP环境下配置httpd-vhosts虚拟主机,完成单IP多域名功能设置的方法(此方法适用于任何集成包,如WAMP、Appserve等,虽然各关键文件所在目录可能不一样,读者只要查找到相应的文件,并进行修改便可):


1.打开apache目录下的httpd.conf文件(此文件在D:\wamp\bin\apache\Apache2.2.17\conf\extra\目录下,具体路径视WAMP安装状况),使用Ctrl+F快捷键查找到以下模块:web


1 #Include conf/extra/httpd-vhosts.conf


      去掉前面的#,如此就意味着开启了httpd-vhosts虚拟主机模块;apache



2.在任意磁盘上新建一个文件夹(为方便下面的讲解,文件夹命名为vhosts_set,文件夹名称任意),此文件夹内存放虚拟主机域名信息。,再次打开httpd.conf文件,并在文件最后添加下面语句:浏览器


1 Include "D:/path/to/vhosts_set/xxx.conf"


      语句的意思是将刚新建的vhosts_set文件夹下的xxx.conf包含进httpd.conf,其中,"D:/path/to/"是指我以前新建vhosts_set文件夹的路径服务器



3.在vhosts_set文件夹下新建xxx.conf文件,其命名必须与步骤2中的xxx.conf一致,并在文件内添加以下内容:ide


1 <VirtualHost *:80>
2      DocumentRoot "D:\wamp\www"       (指向文件目录)
3      ServerName localhost             (当前域名)
4 </VirtualHost>


      保存添加内容,重启Apache服务器。此时在浏览器地址栏里输入http://localhost可正常访问spa



4.在vhosts_set文件夹下的xxx.conf新建新主机,如:http://iecspace.ecjtu.org,添加语句以下:code


1 <VirtualHost *:80>
2      DocumentRoot "D:\web\iecspace"       (指向文件目录)
3      ServerName http://iecspace.ecjtu.org%c2%a0/ (指向新域名)
4 </VirtualHost>


      同时,须要修改本地hosts文件,打开C:\WINDOWS\system32\drivers\etc\hosts在文件最后新增以下语句:内存


1 127.0.0.1   http://iecspace.ecjtu.org/


      保存修改,重启apache服务器,在浏览器地址栏输入:http://iecspace.ecjtu.org可能会出现以下提示:get



forbidden.jpg



      这是因为目录访问权限致使的(Linux服务器上配置对文件夹访问权限要求更高,出错率会更大),这时须要设置对目录的访问权限,打开httpd.conf文件,找到以下加载模块:string


1 <Directory>
2      Options FollowSymLinks
3      AllowOverride None
4      Order deny,allow
5      Deny from all
6 </Directory>


改成:


1 <Directory />
2    Options Indexes FollowSymLinks
3    AllowOverride None
4 </Directory>

     保存修改,重启apache服务器,从新在地址栏内输入http://iecspace.ecjtu.org,便可指向目的站点。

相关文章
相关标签/搜索