Apache基于域名虚拟主机配置指南
一、准备工作
在开始配置前需确保已安装Apache服务并创建网站目录结构。建议在/var/www/
目录下为每个虚拟主机建立独立子目录,例如example.com
和test.com
,并分别放置不同的测试文件。
本地测试环境需修改/etc/hosts
文件添加域名解析:
127.0.0.1 example.com 192.168.1.100 test.com
二、主配置文件调整
在httpd.conf
中启用虚拟主机模块:
- 取消注释
Include conf/extra/httpd-vhosts.conf
语句 - 确认
mod_vhost_alias
模块已加载
建议将默认虚拟主机配置注释,避免与新建配置冲突。
三、虚拟主机配置块
在httpd-vhosts.conf
中创建独立配置单元:
DocumentRoot "/var/www/example.com ServerName example.com ErrorLog logs/example-error.log CustomLog logs/example-access.log common
每个配置单元需包含:
- 文档根目录路径
- 完整域名声明
- 独立的日志文件配置
四、测试与验证
执行apachectl configtest
验证语法,通过后重启服务。通过浏览器访问不同域名应显示对应目录内容,可通过以下方法验证:
- 检查访问日志文件记录
- 使用
curl -H "Host: example.com" http://IP
模拟请求
本文由阿里云优惠网发布。发布者:编辑员。禁止采集与转载行为,违者必究。出处:https://aliyunyh.com/622664.html
其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。