Apache配置vhost支持多站点

每一个开发人员,极有多是同时进行多个项目开发,即便是开发一个项目,也会遇到多个模块站点的配置问题。在apache下使用vhost是很是好的一个解决方案,不但解决了web目录切换的问题,同时也能保证cookies正常生效。vhost的配置很是简单,按如下3个步骤便可:html

1.开启apache的vhost模块web

在http.conf配置文件中,找到这一行,去掉前面的#号apache

#LoadModule vhost_alias_module modules/mod_vhost_alias.socookie

去掉下面Include conf/extra/httpd-vhosts.conf这一行前面的#号,表示vhost的配置信息从该配置文件读取ide

# Virtual hosts
Include conf/extra/httpd-vhosts.confhtm

2.配置一个vhost开发

咱们在配置文件中配置一个vhost,默认的配置文件已经有example在里面,咱们参照来修改便可(#号注释的是关键)get

 

ServerAdmin aliyunzixun@xxx.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" commonio

 

3.重启apachecookies

 

FAQ:

1.遇到403问题如何解决?

遇到403问题,是因为目录没有权限访问致使,修改http.conf中Directory标签

 

Options FollowSymLinks AllowOverride None Order deny,allow Allow from 127.0.0.1 

相关文章
相关标签/搜索