首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SocketIO:生产服务器上的Caddy文件导致Websocket连接失败

SocketIO:生产服务器上的Caddy文件导致Websocket连接失败
EN

Stack Overflow用户
提问于 2022-03-07 12:03:42
回答 1查看 318关注 0票数 -1

我想将我的SocketIO客户端与后端连接起来。但是,如果我使用我的卡迪文件,连接就会失败:

Caddyfile:

代码语言:javascript
复制
www.XXX.XXX:443 {
    tls XXX.XXX@XXX.de
    root * /srv
    route {
        reverse_proxy /api* api-server:8443
        try_files {path} {path}/ /index.html
        file_server
    }
}

客户端:

代码语言:javascript
复制
socketRef.current = io.connect("https://www.XXX.XXX/api", {
      rejectUnauthorized: false,
      transports: ["websocket"],
    });
EN

回答 1

Stack Overflow用户

发布于 2022-07-01 11:56:33

https://socket.io/docs/v4/reverse-proxy/#caddy-2

试一试

代码语言:javascript
复制
handle /path/* {
    uri strip_prefix /path
    rewrite * /socket.io{path}
    reverse_proxy localhost:6969 {
        header_up Host {host}
        header_up X-Real-IP {remote}
    }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71380794

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档