gpt4 book ai didi

r - Shiny &RStudio服务器: "Error during WebSocket handshake: Unexpected response code: 404"

转载 作者:行者123 更新时间:2023-12-01 22:29:08 25 4
gpt4 key购买 nike

我在 Ubuntu 12.04.4 LTS 上有一个 RStudio Server (0.98.945) 实例。我升级到这个最新版本的新功能应该允许您在 IDE 中运行 Shiny 应用程序。在桌面版本上,这意味着 RStudio 在应用程序中打开一个新的 RStudio 窗口,而之前它会在默认 Web 浏览器中打开一个新窗口;在以前版本的服务器版本中,如果您尝试这样做,您将在浏览器中打开一个选项卡,导致连接失败。

使用 RStudio Server (0.98.945),我已经完成了桌面体验的一半,当我运行示例时:

library(shiny)
runExample("01_hello")
# this will open a pop-up window that has some content, but closes immediately
runExample("01_hello", launch.browser=interactive())
# this will open a window in a new tab that does not close, but does not
# load any of the shiny.js elements

我得到了一些东西,但不是一个可以运行的 Shiny 应用程序。

我无法发布屏幕截图,因为我没有声誉,但基本上该应用程序是“直方图”示例。所有 HTML 元素似乎都加载良好,控制小部件加载(bin 宽度调整器),但直方图的实际图像未加载。另外,整个头部 div 都是灰色的。

在 Chrome 检查器中,控制台错误似乎表明了其中发生的情况:

WebSocket connection to 'wss://my.company.com/p/3975/websocket/' failed: Error during WebSocket handshake: Unexpected response code: 404.

被引用的资源是shiny.js。

这两个链接是我能找到的最接近类似问题的链接,但不完全是。两者都没有令人满意的解决方案:

Rstudio and shiny server proxy setting

Websocket - Error during WebSocket handshake: Unexpected response code: 404

编辑:我刚刚注意到 Chrome 检查器中的错误引用了名为 wss://my.company.com/ 的连接。这让我想起如果不更改某些隐藏配置文件中的默认值可能会发生的情况。有谁知道标准 Web 服务器堆栈的哪一部分会引发这种错误?

最佳答案

您可能应该检查添加特定于 Web 套接字的代理设置是否有帮助:

proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";

http://nginx.com/blog/websocket-nginx/

关于r - Shiny &RStudio服务器: "Error during WebSocket handshake: Unexpected response code: 404",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24765743/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com