当前位置:首页 > 服务器技术 > nginx

Nginx 正向/反向代理与负载均衡

  • 正向客户端代理示意图(代理访问局域互联网翻墙软件)
    Nginx 正向/反向代理与负载均衡 - 文章图片

  • 正向代理的执行过程
        ① 用户发送请求至代理服务器
        ② 代理服务器以自己的名义将用户请求继续传递至服务器
        ③ 服务器将相应数据返回给代理服务器
        ④ 代理服务器将接收的数据返回给用户
    作用:正向代理会将用户隐藏,随后用户请求被代理服务器接收并传递,请求到达服务器后服务器辨析不了具体的用户。


  • 反向服务端代理示意图(Tomcat集群、内网资源访问限制)
    Nginx 正向/反向代理与负载均衡 - 文章图片

  • 反向代理的执行过程
        ① 用户发送请求至服务器(反向代理服务器)
        ② 反向代理服务器将请求传递至服务器
        ③ 服务器响应反向代理服务器的相关请求
        ④ 反向代理服务器接而将数据返回给用户
    作用:使用反向代理服务器均衡负载(将请求分发给多个服务器),实现高效互联的同时提高了传输的安全性。


  • 配置反向代理(位置:nginx-1.18.0/conf/nginx.conf)
    Nginx 正向/反向代理与负载均衡 - 文章图片

  • 搭建 Tomcat 集群(实际开发中每一台集群服务器独享一台 Linux 虚拟机)
        ① 将虚拟机中的 apache-tomcat-x.x.x 复制多份,数量即并发集群数量
    Nginx 正向/反向代理与负载均衡 - 文章图片

        ② 修改每一台集群服务器的默认端口(/apache-tomcat-9.0.37/conf/server.xml)
        ③ 配置完成后开启 tomcat 集群服务器
        ④ 修改并刷新 nginx 中的配置文件(./nginx -s reload)
    Nginx 正向/反向代理与负载均衡 - 文章图片
    Nginx 正向/反向代理与负载均衡 - 文章图片


【说明】本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!