基于Docker MinIO整合Nginx搭建反向代理

news/2024/10/18 0:34:48/

基于Docker MinIO整合Nginx搭建反向代理

docker拉去镜像安装和配置就不说了

主要说一下配置反向代理

第一次使用minio我陷入了一个误区,将nginx的data目录挂载到了minio的文件目录,这样是可以通过nginx访问minio文件,但是没有任何意义,也没有做任何的代理设置,研究了很久最后把nginx容器停了重新run一个,然后配置以下配置完成了代理。

配置之前需要把nginx中opt/nginx文件映射到宿主机

docker run -d -p 宿主机开放的端口:80 -v/opt/nginx/nginx:/etc/nginx --restart=always
–name nginx nginx:latest

以下为opt/nginx/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_timeoutkeepalive_timeout  65;#gzip  on;server {listen       80;server_name  localhost;#charset koi8-r;#access_log  logs/host.access.log  main;charset utf-8,gbk;location / {#开启自定义错误页面proxy_intercept_errors on;proxy_connect_timeout 300;# Default is HTTP/1, keepalive is only enabled in HTTP/1.1proxy_http_version 1.1;proxy_set_header Connection "";                                                                              chunked_transfer_encoding off;#test改成你自己的存储桶名称,注意:末尾需要带有一个/#192.168.129.203:9000修改为你自己的minio地址,注意不要填成客户端端口。我这里是9000你可能是9090proxy_pass http://192.168.129.203:9000/test/;#这里也可以设置多些,如http://192.168.129.203:9000/test/test1/;#这样test/test1这整个文件路径也将被隐藏。proxy_redirect off;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;#客户端缓存时间,这里设置为7天,根据自己的需要设置即可expires 7d;add_header XCDN-Cache "$upstream_cache_status";#配置404页面error_page 404 /404.html;}#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;}  }

配置完成后重启一下nginx容器,然后再访问

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

我minio图片服务器是9000,nginx开放的是3344

可以成功访问到了


http://www.ppmy.cn/news/573008.html

相关文章

某医院nginx 前置机(反向代理)配置

数据流图 外网访问-http://13*.*.*.12*:8087/(在出口做dnat)----http://10.*.*.230:8087/(前置机反向代理到内网)----10.1.*.230:8087(内网) 在下配置在 10.*.*.230机器上进行配置: 一、安装nginx软件,目…

使用Nginx搭建反向代理

引言:最近公司有台服务器遭受DDOS攻击,流量在70M以上,由于服务器硬件配置较高所以不需要DDOS硬件防火墙。但我们要知道,IDC机房是肯定不 允许这种流量一直处于这么高的,因为没法具体知道后面陆续攻击的流量会有多大&am…

secureCRT设置跳板机 + proxyfier代理

背景 目前有三台以下机器: 本地windows 服务器1:132.121.11.71 服务器2:132.122.11.75 服务器1 能直接访问 服务器2; 但是本地不能直接访问 服务器2; 现在想让本地能直接访问 服务器2中的数据库。 工具 secureCRTproxyfier 操作 1. 跳板…

【算法题】数组系列(找出数组中重复的数字、二维数组中的查找)

算法题 数组系列 一、找出数组中重复的数字1.1、题目1.2、解题思路1(排序法)1.3、解题思路2(hash)1.4、小结 二、二维数组中的查找2.1、题目2.2、理解题目2.3、解题思路2.3.1、暴力枚举2.3.2、二分查找2.3.3、对角线查询&#xff…

想做代理商吗?物联卡的起批价格、张数和注意条例你要弄清楚!

物联网时代,物联卡也成为了一种商机,想做代理商,物联卡的起批张数和注意条例你弄清楚了吗? ​ 首先,我们在介绍做物联卡代理要拿多少张卡之前,请跟小编一块先了解一下,做物联卡代理要满足的条…

如何代理一款游戏?想代理一款游戏应该怎么做?怎么代理一款游戏,开始游戏创业?

这几年,玩游戏的人越来越多。可是有的人只是玩游戏,有的人却从中窥得一线商机。很多玩家在玩游戏的时候多多少少都会充值。如果能代理一款游戏,就可以在玩家通过你的渠道进行充值的时候,抽取一定的佣金收益。这就是如今热门的游戏…

使用nginx做代理实现域名和ip的映射

1.nginx.conf的配置如下,nginx的监听端口是80 ,对应项目的启动端口分别是8020对应的域名是dianyu.site,8020前面的ip为本机的本地ip这样访问速度比较快不能使用外网ip,这是第一个server的配置,第二个的配置对应项目端口是8080&…

nginx 反向代理的典型应用场景及方案

一、场景 现有如下的的应用需求: 1.利用域名代理多个端口的应用 2.利用二级目录代理多个端口的应用 3.利用二级目录代理多个IP服务器的应用 4.利用域名代理多个服务器的应用 5.利用端口代理多个服务器应用 二、场景实现 1.利用域名代理多个端口的应用 这个实现比…