Apache配置vhost支持多站点
2015-05-04 11:01
447 查看
每个开发人员,极有可能是同时进行多个项目开发,即使是开发一个项目,也会遇到多个模块站点的配置问题。在apache下使用vhost是非常好的一个解决方案,不但解决了web目录切换的问题,同时也能保证cookies正常生效。vhost的配置非常简单,按以下3个步骤即可:
1.开启apache的vhost模块
在http.conf配置文件中,找到这一行,去掉前面的#号
#LoadModule vhost_alias_module modules/mod_vhost_alias.so
去掉下面Include conf/extra/httpd-vhosts.conf这一行前面的#号,表示vhost的配置信息从该配置文件读取
# Virtual hosts
Include conf/extra/httpd-vhosts.conf
2.配置一个vhost
我们在配置文件中配置一个vhost,默认的配置文件已经有example在里面,我们参照来修改即可(#号注释的是关键)
3.重启apache
FAQ:
1.遇到403问题如何解决?
遇到403问题,是由于目录没有权限访问导致,修改http.conf中Directory标签
1.开启apache的vhost模块
在http.conf配置文件中,找到这一行,去掉前面的#号
#LoadModule vhost_alias_module modules/mod_vhost_alias.so
去掉下面Include conf/extra/httpd-vhosts.conf这一行前面的#号,表示vhost的配置信息从该配置文件读取
# Virtual hosts
Include conf/extra/httpd-vhosts.conf
2.配置一个vhost
我们在配置文件中配置一个vhost,默认的配置文件已经有example在里面,我们参照来修改即可(#号注释的是关键)
<VirtualHost *:80> ServerAdmin webmaster@dummy-host.example.com DocumentRoot "c:/Apache2/docs/dummy-host.example.com" #web目录路径 ServerName dummy-host.example.com #host名称 ServerAlias www.dummy-host.example.com ErrorLog "logs/dummy-host.example.com-error.log" CustomLog "logs/dummy-host.example.com-access.log" common </VirtualHost>
3.重启apache
FAQ:
1.遇到403问题如何解决?
遇到403问题,是由于目录没有权限访问导致,修改http.conf中Directory标签
<Directory /> Options FollowSymLinks AllowOverride None Order deny,allow Allow from 127.0.0.1 </Directory>
相关文章推荐
- WAMP配置笔记,Apache开启.htaccess支持,通过vhost文件管理本地多个站点
- 在一个Ubuntu系统上配置Apache支持多个站点
- 在一个Ubuntu系统上配置Apache支持多个站点
- 配置apache,使其支持php
- apache2.4多站点配置
- apache中配置php支持模块模式、cgi模式和fastcgi模式的实验
- 【转】基于apache mod_vhost_alias模块的虚拟主机配置教程---方法似乎可以,留着以后备用
- IIS6+resin3整合项目发布,支持多站点配置
- windows Apache 配置支持HTTPS的SSL证书
- apache基于端口配置虚拟站点
- centos7 nginx前端 apache后端 及多站点简单配置
- apache vhost配置 --虚拟主机
- apache下配置多个虚拟站点
- IIS6+resin3整合项目发布,支持多站点配置
- linux下apache支持asp配置
- windows apache 配置多个服务站点
- Apache多站点配置 多虚拟目录 多端口
- windows下利用apache配置WEB站点
- Apache下开启SSI配置使shtml支持include包含