Nginx虚拟主机单网卡多IP配置演示

Nginx虚拟主机单网卡多IP配置演示

1、基于主机多IP方式模型图

Nginx虚拟主机单网卡多IP配置演示_第1张图片

2、方式一:多网卡多IP方式

Nginx虚拟主机单网卡多IP配置演示_第2张图片

3、方式二:单网卡多IP方式

Nginx虚拟主机单网卡多IP配置演示_第3张图片

4、查看当前主机网卡信息

ip a / ifconfig

Nginx虚拟主机单网卡多IP配置演示_第4张图片

lo网卡是回环网卡 虚拟网卡 它的IP地址是127.0.0.1,利用这个接口可以实现系统内部发送和接收数据

eth0网卡是物理网卡

5、在网卡eth0上添加虚拟IP

(1)添加虚拟IP前,先验证下局域网IP是否存在

Nginx虚拟主机单网卡多IP配置演示_第5张图片

局域网ip:172.16.0.3不存在

Nginx虚拟主机单网卡多IP配置演示_第6张图片

局域网ip:172.16.0.4不存在

(2)添加虚拟IP

ip addr add 172.16.0.3/20 dev eth0

ip addr add 172.16.0.4/20 dev eth0

Nginx虚拟主机单网卡多IP配置演示_第7张图片

6、Nginx虚拟主机单网卡多IP配置

(1)把default.conf配置文件拷贝三份

Nginx虚拟主机单网卡多IP配置演示_第8张图片

(2)把index.html文件拷贝三份

Nginx虚拟主机单网卡多IP配置演示_第9张图片

(3)修改server1.conf、server2.conf、server3.conf配置

server1.conf:

Nginx虚拟主机单网卡多IP配置演示_第10张图片

server2.conf:

Nginx虚拟主机单网卡多IP配置演示_第11张图片

server3.conf:

Nginx虚拟主机单网卡多IP配置演示_第12张图片
 

(4)重启nginx进程服务

       只有重启nginx进程服务才会生效

       先停止之前的nginx进程服务:nginx -s stop

Nginx虚拟主机单网卡多IP配置演示_第13张图片

       重启启动nginx进程服务:nginx -c /etc/nginx/nginx.conf

(5)验证单网卡多IP配置是否生效

       curl http://172.16.0.2:80

Nginx虚拟主机单网卡多IP配置演示_第14张图片

curl http://172.16.0.3:80

Nginx虚拟主机单网卡多IP配置演示_第15张图片

curl http://172.16.0.4:80

Nginx虚拟主机单网卡多IP配置演示_第16张图片

Nginx下一小节:Nginx 虚拟主机单网卡多端口配置演示

你可能感兴趣的:(Nginx)