【问题标题】:Apache blocks websocket protocol for ShinyApache 阻止了 Shiny 的 websocket 协议
【发布时间】:2018-03-10 00:44:37
【问题描述】:

我已经使用 Shinyproxy 和 Shiny 部署了一个网络应用程序。

如果我去http://localhost/mycontextpath/app/01_example,一切都会完美无缺。 ProxyPassProxyPassReverse 已经在 Apache 中设置好了,现在我可以直接去http://mywebsite.org/mycontextpath/app/01_example 使用我的应用了。

问题是屏幕自动变灰。我知道这是 Apache 的问题,因为浏览器调试器会打印此消息:

Firefox can't establish a connection to the server at ws://mywebsite.org/mycontextpath/wonderful_hypatia/websocket/.

我已尝试将此行添加到我的 Apache 配置中:

ProxyPassMatch "^/(.+)/websocket" "ws://localhost:8146/mycontextpath/$1/websocket" keepalive=On

但它似乎不起作用。

有什么建议吗?谢谢!

【问题讨论】:

    标签: r apache websocket shiny shinyproxy


    【解决方案1】:

    如果您必须坚持使用 Apache 作为您的代理服务器,请阅读这篇文章 Running Shiny Server with a Proxy

    或者如果你愿意使用 Nginx,Shinyproxy 网站实际上在其网站上的 HTTPS (SSL / TLS) 部分下有详细的Nginx configuration。这也是我正在使用的配置,它工作得很好。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-29
      • 2017-05-31
      • 1970-01-01
      相关资源
      最近更新 更多