环境准备
在开始配置前需要完成以下准备工作:
- 安装Apache服务并确保防火墙放行80端口
- 创建网站根目录如
/var/www/site1
和/var/www/site2
- 准备测试页面文件如
index.html
配置文件修改
修改主配置文件httpd.conf
,需要确保包含以下配置:
# 启用虚拟主机模块
Include conf/extra/httpd-vhosts.conf
# 设置全局访问权限
Require all granted
注意需要注释或删除默认的主机配置块
虚拟主机定义
在extra/httpd-vhosts.conf
中添加如下配置块:
DocumentRoot "/var/www/site1
ServerName www.example.com
ErrorLog "logs/site1_error.log
CustomLog "logs/site1_access.log" common
DocumentRoot "/var/www/site2
ServerName blog.example.com
ServerAlias *.blog.example.com
每个VirtualHost
块对应一个域名的配置,支持多域名别名
域名解析验证
完成配置后需执行以下验证步骤:
- 在
/etc/hosts
添加本地解析记录 - 使用
apachectl configtest
检查语法 - 通过
systemctl restart httpd
重启服务 - 浏览器访问不同域名验证站点内容
基于域名的虚拟主机配置实现了单服务器托管多站点的需求,通过合理的目录划分和域名解析设置,配合Apache灵活的虚拟主机配置机制,可有效提升服务器资源利用率。建议定期检查访问日志和错误日志以维护服务稳定性
本文由阿里云优惠网发布。发布者:编辑员。禁止采集与转载行为,违者必究。出处:https://aliyunyh.com/622674.html
其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。