一、准备工作
在配置Apache虚拟主机前需完成以下基础工作:
- 确认已安装Apache服务器并可通过默认端口访问
- 为每个网站创建独立的文档根目录(如
/var/www/site1
) - 配置本地hosts文件或DNS解析,将测试域名指向服务器IP
二、基于域名的虚拟主机配置
通过域名区分不同站点的配置流程:
- 启用Apache的
mod_vhost_alias
模块 - 在
httpd.conf
中取消Include conf/extra/httpd-vhosts.conf
的注释 - 在
httpd-vhosts.conf
中添加以下配置模板:ServerAdmin admin@example.com DocumentRoot "/var/www/site1 ServerName www.example1.com ErrorLog "logs/site1-error.log CustomLog "logs/site1-access.log" common
三、基于IP的虚拟主机配置
当需要为不同站点分配独立IP时:
- 在
httpd.conf
添加多个监听地址:
Listen 192.168.0.1:80
- 为每个IP创建独立的虚拟主机配置块:
DocumentRoot "/var/www/site1 ServerName www.example1.com
四、配置验证与测试
完成配置后执行以下操作:
- 运行
apachectl configtest
检查语法 - 重启Apache服务:
systemctl restart apache2
- 通过浏览器访问不同域名/IP验证站点内容
Apache虚拟主机功能通过灵活配置可支持多站点托管,基于域名的方案更适合共享IP场景,而需要独立IP的服务建议采用基于IP的配置。两种方式均可通过标准化流程快速部署,建议结合业务需求选择最佳方案。
本文由阿里云优惠网发布。发布者:编辑员。禁止采集与转载行为,违者必究。出处:https://aliyunyh.com/580421.html
其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。