v2ray / discussion

For general discussion over Project V development and usage.
299 stars 34 forks source link

如何用caddy v2 反代 h2啊 #749

Closed littlesum closed 3 years ago

littlesum commented 4 years ago

如果你遇到的问题不是 V2Ray 的 bug,比如你不清楚要如何配置,请使用Discussion进行讨论。 用 caddy v1 按照大家讨论的已经成功设置,手贱升级了caddy v2 怎么搞都配置不成功。有没有成功的配置文件,麻烦发一个参考下 此 Issue 会被立即关闭。

If you are not sure if your question is truely a bug in V2Ray, please discuss it here first.

This issue will be closed immediately.

shouziws commented 4 years ago

凑巧我也升级了caddy2,不过没有用于v2ray,查看https://caddyserver.com/docs/v2-upgrade#proxy有具体的从1升级到2的过程

littlesum commented 4 years ago

凑巧我也升级了caddy2,不过没有用于v2ray,查看https://caddyserver.com/docs/v2-upgrade#proxy有具体的从1升级到2的过程

我看了文档 有些参数变了 我照着写 还是有问题 没办法代理成功 不知道您代理成功了么? 有写好的实例么?

shouziws commented 4 years ago

url { encode gzip log { output file a.log format single_field common_log }

    reverse_proxy /* 172.17.0.1:8081 {
            header_up Host {http.request.host}
            header_up X-Real-IP {http.request.remote.host}
            header_up X-Forwarded-For {http.request.remote.host}
            header_up X-Forwarded-Port {http.request.port}
            header_up X-Forwarded-Proto {http.request.scheme}
    }

}

littlesum commented 4 years ago

url { encode gzip log { output file a.log format single_field common_log }

    reverse_proxy /* 172.17.0.1:8081 {
            header_up Host {http.request.host}
            header_up X-Real-IP {http.request.remote.host}
            header_up X-Forwarded-For {http.request.remote.host}
            header_up X-Forwarded-Port {http.request.port}
            header_up X-Forwarded-Proto {http.request.scheme}
    }

}

这个应该不是h2 代理吧?我搜索了好半天 好多人代理 h2 有问题 。 http://xx.com{ redir https://xx.com {url} } https://xx.com{

proxy /example https://yy.com{
    insecure_skip_verify
    header_upstream X-Forwarded-Proto "https"
    header_upstream Host "xx.com"
}

}

这个是v1 的文件 没问题可以正常用。

v2 把 header_upstream 变成了 header_up proxy 变成了 reverse_proxy insecure_skip_verify 这个参数就没有了。不知道该改成啥。

wenjinlibug commented 4 years ago

@littlesum

    transport http {
            tls_insecure_skip_verify
        }

改成这样了,不过仍然无法成功代理h2。

github-actions[bot] commented 3 years ago

This issue is stale because it has been open 90 days with no activity. Remove stale label or comment or this will be closed in 5 days