首页 > 其他 > 详细

nginx反向代理、负载均衡

时间:2019-10-17 20:10:23      阅读:50      评论:0      收藏:0      [点我收藏+]

什么叫反向代理?

 A用户--> B(在和C同一个机房,并且有公网)--> C(不带公网的机器)

什么场景下会用到反向代理?

1.访问不带公网的内网机器

2.解决两台之间通信有障碍的问题

编辑虚拟机添加网络适配器,仅主机模式,开机增加网卡

技术分享图片

 

 进入网卡配文件

# cd /etc/sysconfig/network-scripts/
# cp ifcfg-ens33 ifcfg-ens37
# vim ifcfg-ens37

技术分享图片

 

重启网络服务

# systemctl restart network

Windows可以ping通

技术分享图片

 

 

 场景:

1.A B两台机器,其中A只有内网,B有内网和外网

2.A的内网ip 192.168.109.133 B的内网ip是192.168.109.131 外网ip是192.168.239.128

3.C为客户端,C只能访问B的外网,不能访问A或者B的内网

需求:

1.C要访问到A的内网上的网站

在B机器配置,前提B机器上要有nginx服务:

server
{
    listen 80;
    server_name bbs.centos.com;

    location /
    {
        proxy_pass http://192.168.109.133;
        proxy_set_header Host   $host;
        proxy_set_header X-Real-IP      $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
}

重置配置

# /usr/local/nginx/sbin/nginx -t
# /usr/local/nginx/sbin/nginx -s reload

 

添加80端口

# firewall-cmd --add-port=80/tcp --permanent
# firewall-cmd --reload

添加Windows-hosts

技术分享图片

因为B上没有网站的,反向代理到A机器的网站

技术分享图片

 

 技术分享图片

 

nginx反向代理、负载均衡

原文:https://www.cnblogs.com/yantou/p/11694343.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!