一、准备工作与环境配置
在Windows系统下,使用管理员权限打开命令提示符并执行notepad C:\Windows\System32\drivers\etc\hosts
,添加本地测试域名解析记录(例如127.0.0.1 test.com)。Linux系统则需要编辑/etc/hosts
文件。
创建网站根目录时建议使用标准化路径结构:
- Windows示例:
D:\websites\{domain1,domain2}
- Linux示例:
mkdir -p /var/www/{test1,test2}/public_html
二、虚拟主机配置文件操作
启用Apache的虚拟主机模块需修改主配置文件:
- 找到并取消注释
LoadModule vhost_alias_module modules/mod_vhost_alias.so
- 取消注释
Include conf/extra/httpd-vhosts.conf
参数 | 说明 |
---|---|
DocumentRoot | 指定网站物理路径 |
ServerName | 设置主域名 |
ErrorLog | 错误日志存储路径 |
三、多站点配置实战
典型虚拟主机配置模板示例:
DocumentRoot "/var/www/test1 ServerName test.com Options -Indexes +FollowSymLinks AllowOverride All Require all granted
基于域名的配置需确保:
- 所有虚拟主机共享相同IP和端口
- 每个ServerName具有唯一性
- 目录权限设置符合安全规范
四、服务重启与验证
完成配置后执行服务重启命令:
- Windows:
httpd -k restart
- Linux:
systemctl restart httpd
验证时应检查:
- 防火墙是否放行HTTP/HTTPS端口
- SELinux状态(Linux系统)
- 访问日志中的请求记录
正确配置Apache虚拟主机需要关注配置文件结构、目录权限管理和服务状态监控三个核心环节。建议使用版本控制系统管理配置文件变更,并在生产环境部署前进行完整的冒烟测试。
本文由阿里云优惠网发布。发布者:编辑员。禁止采集与转载行为,违者必究。出处:https://aliyunyh.com/614524.html
其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。