nginx 配置正向代理,反向代理

概念

正向代理

从客户端代理到服务端,即替客户端发出请求

反向代理

客户端请求的代理服务器,由代理服务器去分发到真正的服务器上面去


其实无论正向代理和反向代理, 都是位于客户端和服务端的中间,区别只是更靠近正向代理更靠近客户端,反向代理更靠近服务端,因为反向代理更靠近服务端,因此反向代理可以用来做负载均衡

使用nginx来配置正向代理,反向代理

配置正向代理 示例

server {
        resolver www.test.com; #指定DNS服务器IP地址
        listen 8000;
        location / {
            proxy_pass http://127.0.0.1:8080/$request_uri; #设定代理服务器的协议和地址
        }
    }

配置反向代理

在http模块下面配置示例

upstream mysvr {   
      server 127.0.0.1:7878;
      server 192.168.10.121:3333 backup;  #热备
    }

配置一个server

server {
        keepalive_requests 120; #单连接请求上限次数。
        listen       4545;   #监听端口
        server_name  www.test.com;   #监听地址       
        location  ~*^.+$ {       #请求的url过滤,正则匹配,~为区分大小写,~*为不区分大小写。
           #root path;  #根目录
           #index vv.txt;  #设置默认页
           proxy_pass  http://mysvr;  #和上面upstream配置的一致,请求转向mysvr 定义的服务器列表
           deny 127.0.0.1;  #拒绝的ip
           allow 172.18.5.54; #允许的ip           
        } 
    }
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 甜靥流香生紫气,居高吹管醉春风。 妖桃浪杏淤泥里,正色清芬寰宇中。 (新韵,2017-04-05)
    西江古月阅读 3,101评论 5 5
  • 跑马回来,已经二十天没有运动,一直以咳嗽为托词,整个人明显不如之前。真卖了力气用了心,恢复的过程开始时总会异...
    Swell阅读 1,580评论 0 0
  • 1996年1月24日,一场大雪湿润了冬季的夜。安阳城静县边缘的一处突然发出孩子的哭声…… “哇!” “哇哇哇……哇...
    知识发烧友梨子阅读 1,396评论 3 3
  • 一见到他,我的心尖就软的像块儿嫩豆腐,颤颤悠悠抖个不停,霎时化成一滩春水。
    萌萌哒阿吹阅读 1,598评论 0 0

友情链接更多精彩内容