Skip to content

处理端口位于域名中的反向代理

解决

Caddyfile
*.your.domain.com {
    @subdomain {
        header_regexp Host ^(?P<port>\d+)\.your\.domain\.com(?::\d+)?$
    }
    
    handle @subdomain {
        reverse_proxy <target-ip>:{http.regexp.port}
    }
}

注意

Code Server 会自动处理 Host 为 <port>.your.domain.com 的请求, 不需要手动设置路径 /proxy/<port>, 直接将 *.your.domain.com 反代至 Code Server 的主页面的端口即可

危险

使用 Code Server 自带的反代的 CPU 使用率会很高, 特别是在 J1800 等低端设备上