基于IP地址的虚拟主机配置指南
目录导航
一、配置原理与前置条件
基于IP地址的虚拟主机技术通过在单台服务器绑定多个IP地址,实现不同站点对应独立IP的访问需求。配置前需满足:服务器具备多个可用IP地址、已安装Web服务器软件(Apache/Nginx)、具备root权限的Linux系统环境。
二、服务器环境准备
实施步骤包括:
- 绑定附加IP地址:使用
ifconfig eth0:1 192.168.1.2
创建虚拟网卡接口 - 创建站点目录:
mkdir -p /var/www/example1 /var/www/example2
- 配置本地DNS解析:在
/etc/hosts
添加IP与域名映射
三、Apache虚拟主机配置
在/etc/httpd/conf.d/
目录新建配置文件:
DocumentRoot /var/www/example1 |
ServerName example1.com |
配置完成后执行systemctl restart httpd
重启服务。
四、Nginx虚拟主机配置
在nginx.conf
中添加server模块:
server { |
listen 192.168.1.3:80; |
server_name example2.com; |
root /var/www/example2; |
} |
使用nginx -t
检测语法后执行systemctl reload nginx
。
五、验证与维护
验证方法包括:
- 执行
curl -I http://192.168.1.2
检查响应状态 - 浏览器访问测试不同IP对应站点内容
维护建议:
- 定期检查日志文件
/var/log/httpd/access_log
- 使用
ip addr
验证IP绑定状态
通过合理规划IP资源与Web服务配置,可有效实现单服务器托管多站点的需求,提升硬件利用率并降低运维成本。