NutzCN Logo
问答 websocket nginx 404 问题
发布于 696天前 作者 Rekoe 2141 次浏览 复制 上一个帖子 下一个帖子
标签:

按照nginx配置增加了

proxy_read_timeout 60m;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";

还是有404 问题

WebSocket connection to 'ws://wx.onemena.com.cn/websocket' failed: Error during WebSocket handshake: Unexpected response code: 404

以下是nginx配置

server
{
    listen 80;
    server_name wx.onemena.com.cn;
    location / {
        proxy_redirect off;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_read_timeout 60m;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_pass http://wx_server;
    }
}
7 回复
"GET /websocket HTTP/1.1" 404 324 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.102 Safari/537.36"
org.nutz.mvc.impl.UrlMappingImpl.get(UrlMappingImpl.java:110) - Search mapping for [GET] path=/websocket : NOT Action match

标题写错了 是nginx、nutzboot-starter-jetty

话说 通过ngrok 本地测试是没问题的,是不是还是nginx的配置问题 ?

nutzcn的ngrok好像不支持websocket

@wendal 但ngrok内网确实可以,那我这个问题从什么地方入手呢?

增加配置
proxy_http_version 1.1;
结帖

添加回复
请先登陆
回到顶部