arrow_back
用 Caddy 自动申请主域名、子域名和自定义域名的 HTTPS 证书

reverse_proxy 用来指定主机名,改变路径需要用 rewrite

https://caddyserver.com/docs/caddyfile/directives/rewrite

例子(我没测试过):

*.example.com {
        reverse_proxy localhost:8080
        rewrite * /user/{labels.2}/{path}?{query}

        tls {
                dns cloudflare ...
        }
}

注意到 path 和 query 也要改写,这样页面内的链接怎么处理也是个问题。

建议这种需求在应用层支持 subdomain 路由,而不是靠 web server 改写。

社区准则 博客 联系 社区 状态
主题