当前位置: 首页 > news >正文

作文网下载郑州seo技术外包

作文网下载,郑州seo技术外包,门户建设,网站建设免费视频教学本文是对: Nginx安装及Minio集群反向动态代理配置(二) 文的进一步完善: 多台服务器间免密登录|免密拷贝 Cenos7 搭建Minio集群部署服务器(一) Cenos7 搭建Minio集群Nginx统一访问入口|反向动态代理(二) Spring Boot 与Minio整合实现文件上传与下载(三) CentOS7的journa…

                           


本文是对: Nginx安装及Minio集群反向动态代理配置(二)  文的进一步完善:

多台服务器间免密登录|免密拷贝

Cenos7 搭建Minio集群部署服务器(一)

Cenos7 搭建Minio集群Nginx统一访问入口|反向动态代理(二) 

Spring Boot 与Minio整合实现文件上传与下载(三) 

CentOS7的journalctl日志查看方法

MySQL8.xx一主两从复制安装与配置

Ngnix配置Minio动态代理:访问桶列表报错解决方案


一: 正向代理与反向代理认知

1.1: 正向代理 


它的工作原理就像一个跳板,简单的说,我是一个用户,我访问不了某网站,但是我能访问一个代理服务器,通过这个代理服务器去访问我不能访问的服务器,于是我先连上代理服务器,告诉它我需要那个无法访问网站的内容,代理服务器去取数据,然后返回给我,站在网站的角度,只在代理服务器来取内容的时候有一次记录,有时候并不知道是用户的请求,也隐藏了用户的资料,这取决于代理告不告诉网站 


正向代理 是一个位于客户端和原始服务器(origin server)之间的服务器,为了从原始服务器取得内容,客户端向代理发送一个请求并指定目标(原始服务器),然后代理向原始服务器转交请求并将获得的内容返回给客户端。客户端必须要进行一些特别的设置才能使用正向代理。就像要访问google用VPN代理翻墙去访问(用户知道要访问真正的服务器)


 1.2: 反面代理


反向代理:例用户访问 https://www.lingcaibao.com/minio

但https://www.lingcaibao.com上并不存在minio服务,它是偷偷从另外一台服务器上取回来,然后作为自己的内容吐给用户,但用户并不知情,这里所提到的 https://www.lingcaibao.com 这个域名对应的服务器就设置了反向代理功能。


反向代理正好相反,对于客户端而言它就像是原始服务器,并且客户端不需要进行任何特别的设置。客户端向反向代理 的命名空间(name-space)中的内容发送普通请求,接着反向代理将判断向何处(原始服务器)转交请求,并将获得的内容返回给客户端,就像这些内容 原本就是它自己的一样。(用户不知道要访问真正的服务器)


二: 实操 Minio方向动态代理及负载均衡

 2.1: 配置minio符的负载均衡器

  #gzip  on;
    #配置反向代理及负载均衡器
    upstream minio_pool  {
      #server minio地址:端口号 weight表示权值,权值越大,被分配的几率越大;
      server 192.168.1.100:33806 weight=2;
      server 192.168.1.101:33807 weight=1;
      server 192.168.1.102:33808 weight=2;
      server 192.168.1.103:33809 weight=1;
    }

 2.2: 配置反向动态代理

 # 设置代理服务
        location / {
           proxy_pass  http://minio_pool;  # 转向minio_pool
           proxy_redirect     off;#是否跳转
           proxy_set_header   Host             $host; #请求要转发的host
           proxy_set_header   X-Real-IP        $remote_addr;#请求的远程地址    这些在浏览器的header都可看,不一一解释
           proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
           proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;
           proxy_max_temp_file_size 0;
           proxy_connect_timeout      90; #连接前面的服务器超时时间
           proxy_send_timeout         90;#请求转发数据报文的超时时间
           proxy_read_timeout         90;#读取超时时间
           proxy_buffer_size          4k; # 缓冲区的大小
           proxy_buffers              4 32k; #
           proxy_busy_buffers_size    64k; # #proxy_buffers缓冲区,网页平均在32k以下的
           proxy_temp_file_write_size 64k; ##高负荷下缓冲大小(proxy_buffers*2)

        }
 

2.3  nginx配置全貌

[root@www conf]# cat nginx.conf

#user  nobody;
worker_processes  1;

#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

#pid        logs/nginx.pid;


events {
    worker_connections  1024;
}


http {
    include       mime.types;
    default_type  application/octet-stream;

    #log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
    #                  '$status $body_bytes_sent "$http_referer" '
    #                  '"$http_user_agent" "$http_x_forwarded_for"';

    #access_log  logs/access.log  main;

    sendfile        on;
    #tcp_nopush     on;

    #keepalive_timeout  0;
    keepalive_timeout  65;

    #gzip  on;
    #配置反向代理及负载均衡器
    upstream minio_pool  {
      #server minio地址:端口号 weight表示权值,权值越大,被分配的几率越大;
      server 192.168.1.100:33806 weight=2;
      server 192.168.1.101:33807 weight=1;
      server 192.168.1.102:33808 weight=2;
      server 192.168.1.103:33809 weight=1;
    }

    server {
        listen       8877;
        server_name  192.168.1.111;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;
        
        location = /favicon.ico {
           log_not_found off;
           access_log off;
        }
        #location / {
        #    root   /usr/local/nginx/html;
        #    index  index.html index.htm;
        #}

        # 设置代理服务器
        location / {
           proxy_pass  http://minio_pool;  # 转向minio_pool
           proxy_redirect     off;#是否跳转
           proxy_set_header   Host             $host; #请求要转发的host
           proxy_set_header   X-Real-IP        $remote_addr;#请求的远程地址    这些在浏览器的header都可看,不一一解释
           proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
           proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;
           proxy_max_temp_file_size 0;
           proxy_connect_timeout      90; #连接前面的服务器超时时间
           proxy_send_timeout         90;#请求转发数据报文的超时时间
           proxy_read_timeout         90;#读取超时时间
           proxy_buffer_size          4k; # 缓冲区的大小
           proxy_buffers              4 32k; #
           proxy_busy_buffers_size    64k; # #proxy_buffers缓冲区,网页平均在32k以下的
           proxy_temp_file_write_size 64k; ##高负荷下缓冲大小(proxy_buffers*2)

        }


        #error_page  404              /404.html;

        # redirect server error pages to the static page /50x.html
        #
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }

        # proxy the PHP scripts to Apache listening on 127.0.0.1:80
        #
        #location ~ \.php$ {
        #    proxy_pass   http://127.0.0.1;
        #}

        # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
        #
        #location ~ \.php$ {
        #    root           html;
        #    fastcgi_pass   127.0.0.1:9000;
        #    fastcgi_index  index.php;
        #    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
        #    include        fastcgi_params;
        #}

        # deny access to .htaccess files, if Apache's document root
        # concurs with nginx's one
        #
        #location ~ /\.ht {
        #    deny  all;
        #}
    }


    # another virtual host using mix of IP-, name-, and port-based configuration
    #
    #server {
    #    listen       8000;
    #    listen       somename:8080;
    #    server_name  somename  alias  another.alias;

    #    location / {
    #        root   html;
    #        index  index.html index.htm;
    #    }
    #}


    # HTTPS server
    #
    #server {
    #    listen       443 ssl;
    #    server_name  localhost;

    #    ssl_certificate      cert.pem;
    #    ssl_certificate_key  cert.key;

    #    ssl_session_cache    shared:SSL:1m;
    #    ssl_session_timeout  5m;

    #    ssl_ciphers  HIGH:!aNULL:!MD5;
    #    ssl_prefer_server_ciphers  on;

    #    location / {
    #        root   html;
    #        index  index.html index.htm;
    #    }
    #}

}
 

直接访问:  http://192.168.1.111:8877/ 

ok! 支持nginx配置minio负载均衡及反向代理完结了............. 

http://www.ds6.com.cn/news/67120.html

相关文章:

  • 2023半夜免费b站推广seo网站排名优化教程
  • 邢台哪儿专业做网站湖南网络推广服务
  • 怎么在百度上制作自己的网站今日最新新闻摘抄
  • 网站建设公司的问答营销案例成人馆店精准引流怎么推广
  • 关于建设公司网站的请示上海搜索seo
  • 重庆微信开发网站建设友情链接收录
  • 网站优化要做哪些公司网站制作要多少钱
  • 开源站群cms长春网站建设路
  • 怎么查询网站是否收录加强网络暴力治理
  • 手机搭建网站教程网络代运营推广
  • 盐城网站建设首选梦搏网络网站怎样做推广
  • 英文建站软件关键字挖掘爱站网
  • 七牛云存储可以做网站百度数据指数
  • 门户网站都在哪推广百度浏览器官方网站
  • 全网网站建设推广雅虎日本新闻
  • 响应式网站开发论文seo顾问是干什么
  • html5中文网站欣赏帮收款的接单平台
  • 墙蛙网站谁家做的网站监测
  • 个人网站可以做推广不焦作关键词优化排名
  • 个人网站注册名称google关键词seo
  • 怎么建设网站赚钱网站模板搭建
  • zencart网站建设优化王
  • 淄博网站制作定制视觉seo营销技巧培训班
  • 专门做cg视频网站淘宝运营培训机构
  • 科技咨询公司上海专业优化排名工具
  • 雄安免费网站建设国内最好的搜索引擎
  • 手机做网站的高清视频线和音频线的接口类型
  • 长春企业网站建设外贸订单一般在哪个平台接
  • 徐州 网站 备案 哪个公司做的好武汉百度推广入口
  • 高端网站设计制作网站投放广告费用