2. 打开目录 {Apache2 安装目录}\conf\extra\, 找到httpd-vhosts.conf文件. 模仿添加
httpd.conf中<Directory />AllowOverride all,Allow from All不需要配置VirtualHost中的Directory,这样性能不好Listen 要监听的端口,多个端口,要写多个Listen;否则Apache启动的时候,不会启动相应的套接字。
Listen 82 NameVirtualHost *:82 <VirtualHost *:82> ServerAdmin webmaster@dummy-host.example.com DocumentRoot "E:/amcare_query/dev_src" ServerName localhost ErrorLog logs/amcare-error_log CustomLog logs/amcare-access_log common <Directory "E:/amcare_query/dev_src"> Options Indexes FollowSymLinks Includes ExecCGI AllowOverride all Order allow,deny Allow from all </Directory> </VirtualHost>
E:/amcare_query/dev_src访问:http://localhost:82
4.配置windows 的host文件
127.0.0.1 localhost 127.0.0.1 www.test.com 127.0.0.1:82 www.amcare.com
5. 重启Apache服务.完成以上设置后,可以通过以下方式访问:www.amcare.com
注:以上代码注意一点,就是配置DocumentRoot的时候斜杠可能是这种样式:“\ ” ;请修改为这种样式:“ ∕ ” ,切记!!!
ServerAlias:服务器别名,在Apache中可以用于设置虚拟主机接收到个域名,也可以用于接收泛解析的域名。具体的设置方法如下:
一、用于设置虚拟主机接收多个域名
一个虚拟主机常常会接收多个域名解析,比如:一个虚拟主机要同时介绍sanywork.cn, 51684.com两个域名,或者是两个二级域名,如:www.sanywork.cn, www1.sanywork.cn,对于这种情况,可以在用ServerAlias轻松做到,打开apache的设置文件:httpd.conf,在该主 机的设置代码中:
<VirtualHost 192.168.1.12> ServerName "sanywork.cn" #默认域名; ServerAlias 51684.com www1.sanywork.cn #不同域名用空格隔开; DocumentRoot "D:\wwwroot\sanywork.cn" <Directory "D:\wwwroot\sanywork.cn"> Options Indexes FollowSymLinks Includes ExecCGI AllowOverride all Allow from all </Directory> </VirtualHost>
保存httpd.conf文件,重启apche即可生效。
虚拟主机解析的优先级:前面的解析过了,后面就不会执行了
<VirtualHost *:80> ServerAdmin 75320364@qq.com DocumentRoot "/home/test_admin/trunk/htdocs" ServerName system.mall.test.com </VirtualHost> #当访问system.mall.test.com的时候下面不执行 <VirtualHost *:80> ServerAdmin 75320364@qq.com DocumentRoot "/home/test/trunk/htdocs" ServerAlias *.mall.test.com </VirtualHost>
二、 用于接收泛域名解析
一个虚拟主机是可以接收泛域名解析的,也是通过SeverAlias选项设置,通过设置该选项不仅可以接收二级泛域名解析,也可以接收三级、四级泛域名解析,具体设置如下:
<VirtualHost 192.168.1.12> ServerName "sanywork.cn" #默认域名; ServerAlias *.sanywork.cn #用*表示泛域名,如果要接收三级泛域名解析,可以写成这样:*.my.sanywork.cn; DocumentRoot "D:\wwwroot\sanywork.cn" <Directory "D:\wwwroot\sanywork.cn"> Options Indexes FollowSymLinks Includes ExecCGI AllowOverride all Allow from all </Directory> </VirtualHost>
相关推荐
此文档适用于lamp环境apache虚拟主机的搭建,使用lamp环境搭建虚拟主机的新手,可以参看此文档。
具体的Apache虚拟主机配置,详细描述Apache虚拟主机的配置过程及原理
apache 虚拟主机配置 大全 资深web开发者总结apache配置vhost
linux下apache虚拟主机的配置方法
php+apache虚拟主机配置 简单.php+apache虚拟主机配置
Apache虚拟主机配置文件 httpd-vhosts.comf
一台apache服务器上配置多个站点,使用不同的域名访问不同的站点。本来是前两天帮公司一位同事配置虚拟主机,完成后写的一份技术文档,现在分享给大家了。
基于不同情况下配置apache虚拟主机的方法,一共八种情况。首先查看你虚拟主机属于哪一种情况,然后对号入座就好了。过程不复杂,关键在于对症下药。
apache 虚拟主机配置非常适合新人学习
Apache虚拟主机的架设,图文都有 有图有真相
详细说明了 Apache虚拟主机配置和zf的环境配置 值得一看
apache虚拟主机详细配置参考.pdf
apache虚拟主机访问日志配置例子.docx
ubuntu 14.04设置Apache虚拟主机的方法.docx
apache 2.2虚拟主机 /etc/httpd/conf/httpd.conf 一个物理服务器提供多个站点;使用虚拟主机得先取消中心主机 基于不同的IP实现不同的虚拟主机 变化IP 基于不同的port实现不同的虚拟主机 变化port 基于不同...
tomcat—apache集群虚拟主机配置详解!
文档是总结的apache的三种虚拟主机的配置方式,记录下来,方便以后查阅.
计算机后端-PHP视频教程. php与mysql加强- 05. php加强49-Apache虚拟主机配置.wmv
主要给大家介绍了关于Ubuntu 16.04与Apache虚拟主机配置的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用ubuntu16.04系统具有一定的参考学习价值,需要的朋友们来一起看看吧。