mino 路徑格式的bucket 數據訪問


實施上這個功能很簡答,如果官方不支持,我們可以通過基於nginx 的url rewrite 也可以實現

格式說明

如果配置了domain minio 會將 http://mydomain.com/bucket/object 的格式請求,轉換為 (.+).mydomain.com 格式的,還是很方便的,
對於基於saas 的軟件部署,這種模式很有用
## 環境准備

  • docker-compose 文件
 
version: "3"
services:
  s3:
    image: minio/minio
    command: server /export
    ports:
    - "9000:9000"
    volumes:
      - ./data:/data
      - ./config:/root/.minio
    environment:
    - "MINIO_DOMAIN=minios3.com"
    - "MINIO_ACCESS_KEY=dalongapp"
    - "MINIO_SECRET_KEY=dalongapp"
 
 
  • 配置host 文件
    如果對於dns 有自己的控制權,我們可以通過泛域名的方式處理,本機測試環境
    直接使用了修改hosts 的方式,編輯 /etc/hosts
 
127.0.0.1 minios3.com
127.0.0.1 images.minios3.com
127.0.0.1 docs.minios3.com
 
 
  • 添加bucket && 數據
    如下,同時我配置了bucket 的策略為* readonly,可以方便訪問

測試

  • 啟動
 
docker-compose up -d
 
 

說明

這個功能還是挺方便的,同時如果我們集成了聯邦功能,那么可以設計一個強大的文檔存儲系統

參考資料

https://docs.minio.io/docs/minio-server-configuration-guide.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM