当前位置 博文首页 > 文章内容

    nginx 转发 minio 服务

    作者: 栏目:未分类 时间:2020-07-02 10:10:52

    本站于2023年9月4日。收到“大连君*****咨询有限公司”通知
    说我们IIS7站长博客,有一篇博文用了他们的图片。
    要求我们给他们一张图片6000元。要不然法院告我们

    为避免不必要的麻烦,IIS7站长博客,全站内容图片下架、并积极应诉
    博文内容全部不再显示,请需要相关资讯的站长朋友到必应搜索。谢谢!

    另祝:版权碰瓷诈骗团伙,早日弃暗投明。

    相关新闻:借版权之名、行诈骗之实,周某因犯诈骗罪被判处有期徒刑十一年六个月

    叹!百花齐放的时代,渐行渐远!



    现有3台服务器

    192.168.1.225  nginx

    192.168.1.229 其他应用服务

    192.168.1.234 minio

     

    nginx配置文件如下

      1 # For more information on configuration, see:
      2 #   * Official English Documentation: http://nginx.org/en/docs/
      3 #   * Official Russian Documentation: http://nginx.org/ru/docs/
      4 
      5 user nginx;
      6 worker_processes auto;
      7 error_log /var/log/nginx/error.log;
      8 pid /run/nginx.pid;
      9 
     10 # Load dynamic modules. See /usr/share/doc/nginx/README.dynamic.
     11 #include /usr/share/nginx/modules/*.conf;
     12 
     13 events {
     14     worker_connections 1024;
     15 }
     16 
     17 http {
     18     log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
     19                       '$status $body_bytes_sent "$http_referer" '
     20                       '"$http_user_agent" "$http_x_forwarded_for"';
     21 
     22     access_log  /var/log/nginx/access.log  main;
     23 
     24     sendfile            on;
     25     tcp_nopush          on;
     26     tcp_nodelay         on;
     27     keepalive_timeout   65;
     28     types_hash_max_size 2048;
     29     client_max_body_size 10240m;
     30 
     31     upstream portal {
     32         server 192.168.1.229:8080 weight=1;
     33        # server 127.0.0.1:8080 weight=1;
     34     }
     35 
     36     upstream minio {
     37         server 192.168.1.234:9000 weight=1;
     38     }
     39 
     40     include             /etc/nginx/mime.types;
     41     default_type        application/octet-stream;
     42 
     43     # Load modular configuration files from the /etc/nginx/conf.d directory.
     44     # See http://nginx.org/en/docs/ngx_core_module.html#include
     45     # for more information.
     46     #include /etc/nginx/conf.d/*.conf;
     47 
     48     server {
     49         listen       80 default_server;
     50         #listen       [::]:80 default_server;
     51         server_name  _;
     52         root         /usr/share/nginx/html;
     53 
     54         # Load configuration files for the default server block.
     55         #include /etc/nginx/default.d/*.conf;
     56 
    #根路径转发到应用服务 57 location / { 58 proxy_pass http://portal; 59 proxy_set_header Host $host; 60 proxy_set_header X-Real-Ip $remote_addr; 61 proxy_set_header X-Forwarded-For $remote_addr; 62 63 }

    #minio文件共享路径
    64 location /oss/ { 65 proxy_pass http://minio/; 66 proxy_set_header Host $http_host; 67 proxy_set_header X-Real-Ip $remote_addr; 68 proxy_set_header X-Forwarded-For $remote_addr; 69 proxy_set_header X-Forwarded-Proto $scheme; 70 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 71 72 } 73
    #访问minio网页路径 74 location /minio/ { 75 proxy_pass http://192.168.1.234:9000; 76 proxy_set_header Host $host; 77 proxy_set_header X-Real-Ip $remote_addr; 78 proxy_set_header X-Forwarded-For $remote_addr; 79 80 } 81 82 error_page 404 /404.html; 83 location = /40x.html { 84 } 85 86 error_page 500 502 503 504 /50x.html; 87 location = /50x.html { 88 } 89 } 90 91 # Settings for a TLS enabled server. 92 # 93 # server { 94 # listen 443 ssl http2 default_server; 95 # listen [::]:443 ssl http2 default_server; 96 # server_name _; 97 # root /usr/share/nginx/html; 98 # 99 # ssl_certificate "/etc/pki/nginx/server.crt"; 100 # ssl_certificate_key "/etc/pki/nginx/private/server.key"; 101 # ssl_session_cache shared:SSL:1m; 102 # ssl_session_timeout 10m; 103 # ssl_ciphers HIGH:!aNULL:!MD5; 104 # ssl_prefer_server_ciphers on; 105 # 106 # # Load configuration files for the default server block. 107 # include /etc/nginx/default.d/*.conf; 108 # 109 # location / { 110 # } 111 # 112 # error_page 404 /404.html; 113 # location = /40x.html { 114 # } 115 # 116 # error_page 500 502 503 504 /50x.html; 117 # location = /50x.html { 118 # } 119 # } 120 121 }