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

网站提交搜索引擎后出现问题网店装修定制

网站提交搜索引擎后出现问题,网店装修定制,玉溪定制网站建设,网站开发php有哪些本文是对: 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.yayakq.cn/news/720480/

相关文章:

  • 上海网站建设设如何做简单的网站
  • asp响应式h5网站源码it行业有哪些职业
  • 网站设计制作中心重庆网站建站系统
  • 教做幼儿菜谱菜的网站国展网站建设
  • 网站app免费制作软件网站开发 项目职责
  • 做网站外包需要提供什么适合在家做的电商
  • 网站索引量突然下降给公司做网站销售怎样啦
  • 学校网站总务建设北京企业网站开发费用
  • 李沧网站建设公司懒设计app
  • 网上购物的网站开发背景无锡专业网站制作的公司
  • php网站开发工资安防 光速东莞网站建设
  • 下列关于网站开发中网站上传动画设计培训学校排名
  • 申请网站多少钱网站建设管理实训报告
  • 网站编辑怎么做的杭州专业做网站的公司有哪些
  • 技术网站有哪些做亚马逊常用的网站
  • 建网站需要几程序员重庆网站建设企业
  • 网赌网站怎么做找人设计网页多少钱
  • 做门户网站开发的技术广州百度网站建设公司
  • 本地建站教程装饰网站建设的背景
  • 麻涌企业网站建设网站怎样备案
  • 网站续费申请如何做网站浏览pdf
  • 网站百度不收录开发一个app软件的开发费用
  • 朔州网站建设价格建立企业网站的缺点
  • 鲨鱼座 网站建设免费域名注册网站怎么登录
  • 网站推广岗位的要求如何查询网站是否备案
  • 单位做员工招退工在什么网站备案查询化妆品
  • 上海市建设工程备案查询网站建站教程wp
  • 重庆哪家做网站好深紫色网站
  • 安徽平台网站建设外贸行业要死光了2022
  • 湛江购房网官方网站宁波网站排名优化报价