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

这篇具有很好参考价值的文章主要介绍了基于Docker MinIO整合Nginx搭建反向代理。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

基于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_timeout
         keepalive_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.1
                proxy_http_version 1.1;
                                                                                                                		proxy_set_header Connection "";                                                                              chunked_transfer_encoding off;
           	#test改成你自己的存储桶名称,注意:末尾需要带有一个/
			#192.168.129.203:9000修改为你自己的minio地址,注意不要填成客户端端口。我这里是9000你可能是9090
                                                                                                                		proxy_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容器,然后再访问

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

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

可以成功访问到了文章来源地址https://www.toymoban.com/news/detail-493456.html

到了这里,关于基于Docker MinIO整合Nginx搭建反向代理的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Nginx配置整合:基本概念、命令、反向代理、负载均衡、动静分离、高可用

    Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理server。其特点是占有内存少。并发能力强,其并发能力确实在同类型的网页server中表现较好。 Web服务器是指驻留于因特网上某种类型计算机的程序。当Web浏览器(客户端)连到服务器上并请求文件时,服务器

    2024年02月16日
    浏览(29)
  • Docker Nginx 反向代理

    最近在系统性梳理网关的知识,其中网关的的功能有一个是代理,正好咱们常用的Nginx也具备次功能,今天正好使用Nginx实现一下反向代理,与后面网关的代理做一个对比,因为我使用的docker安装的Nginx,与直接部署Nginx不太一样正好记录下遇到的问题,希望可以帮助到学习的

    2023年04月08日
    浏览(26)
  • Jenkins 平台搭建 | 为 Jenkins 配置 nginx 反向代理

    以 Centos7 系统为例,详细记录一下 Jenkins 搭建流程。 参考官网:https://www.jenkins.io/doc/book/installing/linux/#red-hat-centos 从 redhat-stable yum 存储库中安装 LTS(长期支持) 版本,该版本较为稳定。 当首次访问新的 Jenkins 实例时,系统会要求您使用自动生成的密码解锁它。 浏览到 h

    2024年02月06日
    浏览(29)
  • 在docker中使用Nginx并实现反向代理

    使用Nginx反向代理,可以通过不同的子域名访问到不同服务器的端口上 下面来介绍怎么在Docker容器中使用Nginx反向代理。 1.安装Docker 确保你的系统上已经安装了Docker。具体可以Docker官方网站上找到适合你系统的安装指南。 2.创建一个新的Docker容器 首先,创建一个新的Docker容器

    2024年02月16日
    浏览(42)
  • 使用 Docker 和 Nginx 反向代理访问 ChatGPT API

    在许多应用程序中,我们需要从一个外部服务中获取数据。然而,由于种种原因(例如跨域问题、API 访问限制等),我们可能无法直接从客户端访问这些服务。这时,反向代理可以成为我们的救星。在这篇文章中,我们将介绍如何使用 Docker 和 Nginx 反向代理访问 OpenAI API 接口

    2023年04月09日
    浏览(28)
  • 反向代理神器 Nginx Proxy Manager 群晖Docker部署

    本文将使用 NginxProxyManager 中文版 介绍NginxProxyManager基于群晖Docke的部署方法,并且所有操作均在群晖网页端完成,不需要命令行操作,非常适合新手。 GitHub:xiaoxinpro/nginx-proxy-manager-zh Docker:chishin/nginx-proxy-manager-zh CSDN:NginxProxyManager 中文版简介 1. 下载映像 登录群晖后台并打

    2024年02月04日
    浏览(44)
  • 【玩转Docker】【02】反向代理神器 — Nginx Proxy Manager

    一、安装 Nginx Proxy Manager 1、创建安装目录 2、这里直接用 docker 的方式安装 英文输入法下,按 “i” 按一下 esc键,然后 “:wq” 保存退出。 二、打开服务器防火墙并访问网页(非必需) 1、打开防火墙的端口 81 (添加规则:端口 81 ,备注nginxproxymanager) 2、查看端口是否被占

    2024年02月09日
    浏览(23)
  • Java后端入职第六天,Nginx搭建负载均衡+反向代理

    Nginx相信大家应该不陌生吧!是一个高性能web服务器,可以做负载均衡或者是反向代理,比如,把静态页面直接部署到到html,实现动静分离,一个服务器部署多个服务,缓解服务压力,等等,都可以利用Nginx实现。 这个理解比较简单,其实就是压力分摊,一个工程部署多个节

    2024年02月08日
    浏览(49)
  • Linux-tomcat环境搭建、jpress部署实践、nginx反向代理

    ♥️ 作者:小刘在C站 ♥️ 个人主页:  小刘主页  ♥️ 努力不一定有回报,但一定会有收获加油!一起努力,共赴美好人生! ♥️ 学习两年总结出的运维经验,以及思科模拟器全套网络实验教程。专栏: 云计算技术 ♥️小刘私信可以随便问,只要会绝不吝啬,感谢CSD

    2024年02月16日
    浏览(30)
  • 【Squid二】使用squid和nginx服务搭建反向缓存代理服务

    参见squid正向服务代理 如果 Squid反向代理服务器中缓存了该请求的资源,则将该请求的资源直接返回给客户端 ;否则反向代理服务器将 向后台的WEB服务器请求资源,然后将请求的应答返回给客户端,同时也将该应答缓存在本地 ,供下一个请求者使用。 反向代理网站加速 工作

    2024年02月12日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包