文件名称:caddy-s3-proxy:球童的s3代理插件
文件大小:76KB
文件格式:ZIP
更新时间:2024-06-17 14:04:12
caddy2 caddy-s3-proxy Go
球童-S3-代理
caddy-s3-proxy允许您直接代理来自S3的请求。
S3确实具有网站选项,在这种情况下,可以使用普通的反向代理来显示S3数据。 但是,有时这样做并不方便。 即使未在存储桶中配置网站访问权限,该模块也可以让您访问S3数据。
使用此插件制作球童版本
使用caddy 2,您可以使用来安装此插件来构建caddy版本。 要安装xcaddy,请执行以下操作:
go get -u github.com/caddyserver/xcaddy/cmd/xcaddy
此仓库中有一个Makefile,可让您更轻松地使用此插件构建新版本的caddy。 只需输入:
make build
您可以运行make docker来构建可以测试的本地映像。
配置
Caddyfile指令如下所示:
s3proxy [
【文件预览】:
caddy-s3-proxy-master
----go.mod(586B)
----Version(6B)
----.github()
--------workflows()
----testdata()
--------inner()
--------test.json(15B)
--------default_error_page.txt(29B)
--------to-delete.json(15B)
--------_404.txt(12B)
----go.sum(115KB)
----s3proxy_test.go(12KB)
----caddyfile.go(3KB)
----Dockerfile(51B)
----errors.go(7KB)
----browse.go(4KB)
----tag.sh(1KB)
----example()
--------awslocal()
--------docker-compose.yml(400B)
--------LOCALSTACK_EXAMPLE.md(4KB)
--------Caddyfile(1KB)
----LICENSE(11KB)
----browse_test.go(3KB)
----README.md(7KB)
----Makefile(2KB)
----.all-contributorsrc(1KB)
----.gitignore(14B)
----s3proxy.go(15KB)
----caddyfile_test.go(5KB)