Apache配置vhost支持多站点

本文详细介绍了在Apache下使用vhost解决多项目开发和多模块站点配置问题的方法。通过开启vhost模块、配置vhost及重启Apache三个步骤,实现web目录切换和cookies正常生效。并提供了遇到403问题时的解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

每个开发人员,极有可能是同时进行多个项目开发,即使是开发一个项目,也会遇到多个模块站点的配置问题。在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在里面,我们参照来修改即可(#号注释的是关键)

 

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" common

 

3.重启apache

 

FAQ:

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

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

 

Options FollowSymLinks AllowOverride None Order deny,allow Allow from 127.0.0.1 

转载于:https://my.oschina.net/ZhenyuanLiu/blog/3000680

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值