apache配置多个虚拟目录站点
2014-04-18 10:37
351 查看
错误的做法
网上查了几个资料,做法如下:比如想配置两个www.web1.comwww.web2.com站点打开httpd.conf,然后添加:
<VirtualHost*:80> DocumentRoot"d:/github/web1" ServerNamewww.web1.com </VirtualHost> <VirtualHost*:80> DocumentRoot"d:/github/web2" ServerNamewww.web2.com </VirtualHost>
然后我试了n次,发现访问www.web2.com,打开的是www.web1.com,也就是说只有第一个虚拟站点设置生效了。然后我怀疑是不是DocumentRoot、<Directory>或者端口问题,于是改了多次,还是不行。
正确的做法
找了多篇文章,终于试验成功了,打开httpd.conf,然后添加:NameVirtualHost*:80 <VirtualHost*:80> DocumentRoot"d:/github/web1" ServerNamewww.web1.com </VirtualHost> <VirtualHost*:80> DocumentRoot"d:/github/web2" ServerNamewww.web2.com </VirtualHost>
重新访问www.web2.com,正确的打开了www.web2.com内容。
这段虚拟站点的设置我建议设置在httpd.conf里面,可以将httpd.conf的#Includeconf/extra/httpd-vhosts.conf的注释#去掉,
然后在httpd-vhosts.conf里面设置,这时惊奇的发现httpd-vhosts.conf里面有这句NameVirtualHost*:80
真的是网上找资料很容易误入歧途,很多人写文章不亲自试验,就摘抄,结果误人子弟。
最后分享个文章里面总结了apache配置:
相关文章推荐
- Apache配置站点与虚拟目录大全
- Apache多站点配置、多虚拟目录、多端口(终极篇)
- Apache多站点配置 多虚拟目录 多端口
- Apache配置站点与虚拟目录
- Apache Wamp WampServer 配置多端口 多站点 虚拟目录
- PHP学习笔记:APACHE配置虚拟目录、一个站点使用多域名配置方式
- linux系统中apache虚拟目录配置
- Apache之——多虚拟主机多站点配置的两种实现方案
- 配置Java站点虚拟目录
- Linux环境下Apache配置多个虚拟主机挂载多站点同时运行
- 配置WEB站点的虚拟目录
- apache 配置虚拟目录+默认页+隐藏index.php
- 关于apache配置多个虚拟目录操作及…
- APACHE 配置 虚拟站点和网站代理
- apache虚拟目录配置(1)--多端口配置
- Apache虚拟目录配置及vue-cli反向代理
- apache的虚拟目录配置
- apache配置虚拟主机及虚拟目录
- Apache 配置虚拟目录
- apache 配置虚拟域名默认站点问题