我是前端Web应用程序开发的新手。我收到的WebSocket连接失败如下:
WebSocket connection to 'ws://127.0.0.1:7983/websocket/' failed: Error in connection establishment: net::ERR_EMPTY_RESPONSE
我查看了这个WebSocket错误,发现转向了以下页面。
Shiny&RStudio Server:“WebSocket握手期间出错:意外的响应代码:404”
使用nginx,nodejs和socket.io,WebSocket连接失败
然后我在Windows 7机器上下载了nginx,并在nginx.conf中添加了以下注释,保存并执行了runApp()。
location /rstudio/ {
rewrite ^/rstudio/(.*)$ /$1 break;
proxy_pass http://localhost:7983;
proxy_redirect http://localhost:7983/ $scheme://$host/rstudio/;
}
这似乎没有解决问题。我想我可能需要在nginx.conf文件中添加一些额外的东西或将它放在特定的目录中。请协助。谢谢!
编辑nginx.conf脚本如下:
location /rstudio/ {
rewrite ^/rstudio/(.*)$ /$1 break;
proxy_pass http://127.0.0.1:5127;
proxy_redirect http://127.0.0.1:5127/ $scheme://$host/rstudio/;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}