已有域名acom如何用caddy v2创建一个只能访问httpsaddonsmozillaorg的代理配置代理端口12345支持https访问同时该代理可以用在火狐浏览器的foxyproxy扩展上
下面是一份Caddyfile的示例配置,可以实现上述要求:
a.com {
reverse_proxy / https://addons.mozilla.org {
transport http {
tls_insecure_skip_verify
}
}
tls {
dns cloudflare
}
}
:12345 {
reverse_proxy / https://addons.mozilla.org {
transport http {
tls_insecure_skip_verify
}
}
}
解释一下上面的配置:
- 第一个块配置了a.com的HTTPS反代,将所有请求都转发到https://addons.mozilla.org上。其中transport http指定使用HTTP传输层协议,并且通过tls_insecure_skip_verify参数跳过SSL/TLS证书校验,因为addons.mozilla.org的证书是由Let's Encrypt签发的,我们不需要自己的证书。
- 第二个块配置了一个监听12345端口的反代,同样将所有请求都转发到https://addons.mozilla.org上。这个块没有tls配置,因为我们不需要自己的证书,只需要通过Caddy提供的默认证书即可。注意,这个代理端口需要单独配置,不要与其他服务使用的端口冲突。
- 最后,将这个Caddyfile配置文件部署到服务器上,并且将Caddy服务启动起来。然后,在Firefox浏览器中安装FoxyProxy扩展,并且将代理配置为使用以上配置的服务器地址和端口即可
原文地址: https://www.cveoy.top/t/topic/fe7K 著作权归作者所有。请勿转载和采集!