饮墨

子安饮墨馀三斗,留与卿儿作赋来

分类目录归档:nginx

MinIO 自建对象存储实战:4 步在 Kubernetes 上部署生产级 S3 兼容存储

发表评论 132 views

痛点

云厂商对象存储(S3、OSS)按量计费,当数据规模超过 50TB 且读写频繁时,月账单轻松突破万元。尤其在以下场景:

  • AI 训练数据集:模型训练频繁读取大量文件,出流量费惊人
  • 日志归档:ELK 冷数据外存,每月增量 5-10TB
  • 私有化部署:合规要求数据不出境,不能用公有云存储

MinIO 是目前最成熟的开源 S3 兼容对象存储。它性能强悍(单集群可达 325 GiB/s 吞吐)、API 100% 兼容 S3,并且原生支持 Kubernetes Operator 部署。用自有硬件跑 MinIO,50TB 数据的月成本可从 S3 的 ¥8000+ 降到硬件折旧 ¥1500 左右。...

Read more

Nginx添加 Access-Control-Allow-Origin 响应头

发表评论 2352 views

在Nginx中,要允许来自多个特定域名的CORS跨域请求,通常情况下Access-Control-Allow-Origin响应头只能设置一个单一的origin。然而,出于安全考虑,标准的CORS规范并不直接支持在该头中列出多个明确的域名。 但是,如果你确实需要为多个指定域名启用CORS,你可以通过使用Nginx的逻辑判断(if条件或者map指令)来动态设置这个响应头。下面是一个使用if指令的示例:

location / {
    if ($http_origin ~* (https?://domain1.com|https?://domain2.com)) {
        add_...

Read more