下面是一份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 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录