一、环境准备工作
在开始配置前,需确保已安装Apache服务并关闭默认主机模式。通过以下命令禁用默认的DocumentRoot
配置:
# 注释httpd.conf中的默认配置
#DocumentRoot "/var/www/html"
同时建议创建独立的虚拟主机配置文件,例如在/etc/httpd/conf.d/
目录下新建vhosts.conf
文件。
二、绑定多个IP地址
通过以下两种方式为服务器绑定多个IP:
- 临时绑定(重启失效):
ip addr add 192.168.0.111/24 dev eth0
- 永久绑定(修改网卡配置文件):
示例:/etc/sysconfig/network-scripts/ifcfg-eth0 IPADDR=192.168.0.100 IPADDR1=192.168.0.111 IPADDR2=192.168.0.112
三、配置Apache虚拟主机
在配置文件中添加以下内容,每个对应一个IP地址:
DocumentRoot "/www/test1
AllowOverride None
Require all granted
需为每个虚拟主机创建独立的网站根目录,例如:
mkdir -p /www/test{1,2,3}
四、测试与验证
完成配置后按顺序执行以下操作:
- 重启Apache服务:
systemctl restart httpd
- 在客户端添加DNS解析:
192.168.0.111 test1.com 192.168.0.112 test2.com
- 使用curl命令验证:
curl -H "Host: test1.com" http://192.168.0.111
基于IP的虚拟主机配置适用于需要为不同服务分配独立IP的场景。通过合理规划IP地址和目录结构,可实现资源隔离与高效管理。需注意防火墙策略和SELinux权限对服务的影响。
本文由阿里云优惠网发布。发布者:编辑员。禁止采集与转载行为,违者必究。出处:https://aliyunyh.com/684950.html
其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。