dva修改host使用域名开发时,导致运行缓慢的解决办法ws://www.x.com/sockjs-node/

浏览: 245 发布日期: 2017-09-15 分类: nginx

roadhog, dva, webpack-dev-server 的hmr模式公用:

进行公众号开发时,因为安全域名设置等原因,需要修改host,和nginx设置www.x.com指向127.0.0.1,配合sdk进行开发。发现客户端不断报错ws://www.x.com/sockjs-node/... bad request.
导致客户端正常http连接缓慢。不刷新无法加载页面。

通过nginx设置 针对ws使用的目录关闭redirect解决。

location /sockjs-node {
                proxy_set_header X-Real-IP  $remote_addr;
                proxy_set_header X-Forwarded-For $remote_addr;
                proxy_set_header Host $host;

                proxy_pass http://localhost:8000;

                proxy_redirect off;

                proxy_http_version 1.1;
                proxy_set_header Upgrade $http_upgrade;
                proxy_set_header Connection "upgrade";
        }
返回顶部