shiny的应用程序灰色 – SSL的Nginx代理

我正尝试通过https访问通过我们的Web服务器提供的一些shiny的应用程序,并使用auth0进行login。 shiny的应用程序不能通过https工作,虽然他们通过http工作。

系统信息:

  • nginx的/ 1.10.2
  • Shiny Server v1.5.3.838
  • Node.js v6.10.0
  • CentOS Linux版本7.3.1611(核心)

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 。

我用这个参考来configurationnginx和shiny的运行Shiny服务器与代理

任何线索可以通过SSL有光泽的工作?

即使在修改拼写错误并使用更新后的configuration之后,我也会看到灰色的应用程序。 这里是更新的console.log我仍然得到灰色的应用程序。 然后,我取消注释上面的configuration中突出显示的部分,仍然有错误。

这里是最新的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]:错误:WebSocketclosuresshiny-server-client.min.js:formatted: 935Wed Jun 07 2017 18:08:39 GMT-0400(EDT)[INF]:连接已closures。 信息:{“isTrusted”:false} shiny-server-client.min.js:格式化:265Wed Jun 07 2017 18:08:39 GMT-0400(EDT)[DBG]:SockJS连接closuresshiny-server-client.min .js:格式化:265Wed Jun 07 2017 18:08:39 GMT-0400(EDT)[DBG]:频道0已closuresshiny-server-client.min.js:格式化了:265Wed Jun 07 2017 18:08:39 GMT -0400(EDT)[DBG]:删除通道0,0 left shiny-server-client.min.js:1 Wed Jun 07 2017 18:08:39 GMT-0400(EDT)[INF]:Error:WebSocket closed shiny -server-client.min.js:1 Wed Jun 07 2017 18:08:39 GMT-0400(EDT)[INF]:连接已closures。 信息:{“isTrusted”:false} shiny-server-client.min.js:1 Wed Jun 07 2017 18:08:39 GMT-0400(EDT)[DBG]:SockJS连接closuresshiny-server-client.min。 js:1 Wed Jun 07 2017 18:08:39 GMT-0400(EDT)[DBG]:频道0已closuresshiny-server-client.min.js:1星期三六月07 2017 18:08:39 GMT-0400( EDT)[DBG]:删除通道0,剩下0

截图如下所示 闪亮的应用程序通过https灰色 闪亮的应用程序正常工作超过http

尝试添加这些行到你的闪亮的conf文件中:

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