一、准备服务器环境
安装Nginx或Apache服务并完成基础配置,建议关闭SELinux和防火墙以简化测试环境。通过包管理器执行以下命令:
# yum install nginx -y
# systemctl start nginx
# systemctl enable nginx
二、配置DNS解析
在本地hosts文件添加域名映射,或通过DNS服务商设置A记录指向服务器IP地址。示例hosts配置:
192.168.100.10 www.example1.com
192.168.100.10 www.example2.com
三、创建虚拟主机块
在Web服务器配置目录中新建虚拟主机文件,Apache建议使用conf.d/
子目录,Nginx建议使用sites-available/
:
- 创建网站根目录:
/var/www/example1
- 编写虚拟主机配置:
ServerName www.example1.com DocumentRoot /var/www/example1
四、设置目录权限
为网站目录配置适当的访问权限和SELinux标签:
- 修改目录所有权:
chown -R apache:apache /var/www/
- 设置访问权限:
chmod 755 -R /var/www/example1
五、测试与验证
重启服务后通过浏览器或curl命令测试域名解析和内容加载:
# systemctl restart nginx
# curl http://www.example1.com
# systemctl status nginx
● nginx.service
The nginx HTTP server
Loaded: loaded (...)
通过域名绑定、服务配置和权限管理三阶段操作,可在20分钟内完成基于域名的虚拟主机部署。该方法适用于开发测试环境,生产环境需额外配置SSL证书和防火墙规则。
本文由阿里云优惠网发布。发布者:编辑员。禁止采集与转载行为,违者必究。出处:https://aliyunyh.com/627007.html
其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。