• Nginx之代理


    代理

    在生活中其实有很多诸多的例子。比如:代理买火车票,买旅游票,代购,微商,房屋黑中介等等。

    nginx正向代理

      正向代理的对象是 :客服端

      它的工作原理好比像一个跳板(VPN虚拟网络),简单的说当我们不能访问某个网站的时候,但是我能访问一个代理服务器,代理服务器又能访问访问这个网站,然后我就连上这个代理服务器,告诉它我要访问的资源,代理服务器获取到这个资源的时候,然后返回给我这个资源。

    nginx反向代理

      反向代理的对象是:服务端

      它的工作原理就是代理服务器就像是原始服务器一样,它能保护和隐藏原始服务器的资源一样 

    现在实现一个简单的反向代理例子

      准备工作:

        三个角色:nginx1  192.168.13.79  原始服务器

             nginx2  192.168.13.24  黄牛 反向代理服务器

             客服      192.168.13.56  应用服务器

     反向代理服务的配置  我这里用到了负载均衡upstream关键字

     1 worker_processes  1;
     2 error_log  logs/error.log;
     3 pid        logs/nginx.pid;
     4 events {
     5     worker_connections  1024;
     6 }
     7 http {
     8     include       mime.types;
     9     default_type  application/octet-stream;
    10     log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
    11                       '$status $body_bytes_sent "$http_referer" '
    12                       '"$http_user_agent" "$http_x_forwarded_for"';
    13     access_log  logs/access.log  main;
    14     sendfile        on;
    15     keepalive_timeout  65;
    16     upstream slave_pools{
    17     server 192.168.13.79:80 weight=1;
    18     }
    19     server {
    20         listen       80;
    21         server_name  localhost;
    22         location / {
    23         proxy_pass  http://slave_pools;
    24             root   html;
    25             index  index.html index.htm;
    26         }
    27         error_page   500 502 503 504  /50x.html;
    28         location = /50x.html {
    29             root   html;
    30         }
    31     }
    32 }

      过程:当客服访问反向代理服务器的时候这个时候反向代理服务器转发到原始的服务器,获取到资源然后就返回给反向代理服务器,反向代理服务器就返回给客服

    可以查看日志信息

    1 tail -f /opt/nginx112/logs/access.log 

     

      

  • 相关阅读:
    kafka window环境搭建
    oracle 日期格式化和数据去重
    angular $http服务详解
    Spring框架之beans源码完全解析
    计算机经典书籍100本分享
    Thinking in Java 4th(Java编程思想第四版)文档、源码、习题答案
    Spring框架之事务源码完全解析
    TCP/IP网络协议层对应的RFC文档
    Spring源码深度解析之事务
    Spring框架之websocket源码完全解析
  • 原文地址:https://www.cnblogs.com/Alexephor/p/11369797.html
Copyright © 2020-2023  润新知