闪亮的应用程序变灰 - 通过SSL的nginx代理

问题描述:

我试图保护访问一些闪亮的应用程序通过https服务通过我们的网络服务器和使用auth0登录。 闪亮的应用程序不能通过https工作,虽然他们通过http工作。闪亮的应用程序变灰 - 通过SSL的nginx代理

系统信息:

  • 的nginx/1.10.2
  • 闪亮服务器v1.5.3.838
  • Node.js的v6.10.0
  • 的CentOS Linux的发布1611年3月7日(核心)

的console.log链接https://gist.github.com/vasantm/4339b248143fa6b3f8c4d0f1773f33e9

nginx.conf链接 https://gist.github.com/vasantm/d98c8ae9de8a8667d9d2e6e59945de62

shiny-server.conf链接 https://gist.github.com/vasantm/43a94acd7b9fcf573cdea2a200218425

我用这个参考配置nginx的光泽 Running Shiny Server with a Proxy

任何线索通过SSL得到闪亮的工作?

即使在修改拼写错误并使用更新后的配置后,我也会看到灰色的应用。 以下是更新后的console.log 我仍然看到灰色的应用程序。然后,我取消了上面配置中突出显示的部分的注释,但仍然出现错误。

以下是最新的console.log

WebSocket连接到 'WSS://kristallab.bwh.harvard.edu/sample-apps/rmd/ sockjs/N = DDUjuaZmdQBFbAe8Ni/345/w1oqw659/WebSocket的'失败:错误的WebSocket握手期间:意外的响应代码:400WrappedWebSocket @ VM220:35

VM221:35 WebSocket连接到“WSS://kristallab.bwh.harvard.edu/sample-apps/hello/ sockjs/n的= NCXw2RGlge88iybomV/805/n61pj5fb/websocket失败:WebSocket握手期间出错:意外的响应代码:400WrappedWebSocket @ VM221:35 shiny-server-client.min.js:格式化:935Wed Jun 07 2017 18:08:39 GMT-0400(EDT)[INF]:错误:WebSocket已关闭 shiny-server-client.min.js:formatted:935Wed Jun 07 2017 18:08:39 GMT-0400(EDT)[INF]:连接已关闭。信息:{“isTrusted”:false} shiny-server-client.min.js:格式化:265Wed Jun 07 2017 18:08:39 GMT-0400(EDT)[DBG]:SockJS连接已关闭 shiny-server-client .min.js:格式化:265Wed Jun 07 2017 18:08:39 GMT-0400(EDT)[DBG]:频道0已关闭 shiny-server-client.min.js:格式化:265Wed Jun 07 2017 18:08 :39 GMT-0400(EDT)[DBG]:删除频道0,剩下0 shiny-server-client.min.js:1 Wed Jun 07 2017 18:08:39 GMT-0400(EDT)[INF]:Error :WebSocket已关闭 shiny-server-client.min.js:1 Wed Jun 07 2017 18:08:39 GMT-0400(EDT)[INF]:连接已关闭。信息:{“isTrusted”:false} shiny-server-client.min.js:1 Wed Jun 07 2017 18:08:39 GMT-0400(EDT)[DBG]:SockJS连接已关闭 shiny-server-client。 min.js:1 Wed Jun 07 2017 18:08:39 GMT-0400(EDT)[DBG]:频道0已关闭 shiny-server-client.min。JS:1星期三2017年6月7日18时08分39秒GMT-0400(EDT)[DBG]:删除信道0,0左

屏幕截图示出下面 Shiny apps greyed out over https Shiny apps work fine over http

+0

更新的配置文件包括在要点。 – infominer

尝试增加这些行到您的光泽conf文件:

sanitize_errors off;disable_protocols xdr-streaming xhr-streaming iframe-eventsource iframe-htmlfile; 
+0

这工作!谢谢 – infominer

+0

完美!开心工作 – pari

+0

工作就像一个魅力。谢谢。你能说出这个问题的原因是什么? –