一、准备工作
配置虚拟主机前需完成以下基础环境搭建:
二、域名解析配置
修改本地hosts文件实现域名解析:
127.0.0.1 www.domain1.com
192.168.1.100 www.domain2.com
Windows系统文件路径为C:\Windows\System32\drivers\etc\hosts
,Linux系统为/etc/hosts
三、Apache虚拟主机配置
通过httpd-vhosts.conf文件实现多域名托管:
- 启用虚拟主机配置文件:取消httpd.conf中的
#Include conf/extra/httpd-vhosts.conf
注释 - 配置域名与目录的映射关系:
ServerName www.domain1.com DocumentRoot "/var/www/domain1
- 重启Apache服务使配置生效
四、Nginx虚拟主机配置
在nginx.conf文件中添加server块实现虚拟主机:
server {
listen 80;
server_name www.domain2.com;
root /home/domain2;
}
需注意配置语法检查:nginx -t
命令验证配置有效性
五、验证配置有效性
通过以下方式测试配置结果:
- 浏览器访问配置的域名
- 使用curl命令测试响应:
curl -I http://www.domain1.com
- 检查防火墙是否开放80端口
通过域名解析、服务器配置、权限设置三步即可完成虚拟主机的部署。建议优先使用基于域名的虚拟主机方案,同时注意不同服务商的网络兼容性问题