nginx 自己出了一个s3 的gateway ,原理上是基于njs 编写的,同时利用了xsl 模块功能上是一个不错的选择
但是就是有点太弱了,而且s3 的兼容性是一个问题(不好说能兼容多少,需要测试)
主要的使用场景
- 可选认证
- cache
- 压缩
- 限速
说明
官方目前没有发布docker 镜像,我已经制作了一个同时发布docker hub ,可以体验dalongrong/nginx-oss-s3-gateway
但是要说
功能强大的s3 gateway 我还是比较推荐minio,轻量简单,其他的类似中间件也不少但是minio 是做的比较好的一个,同时如果需要
cache sidekick 也是一个不错的选择,我以前有介绍过
参考资料
https://www.nginx.com/blog/using-nginx-as-object-storage-gateway/
https://github.com/nginxinc/nginx-s3-gateway
https://github.com/minio/sidekick
https://www.cnblogs.com/rongfengliang/p/14967833.html