使用SSL的NGINXshiny服务器

我在Ubuntu 12.04 64位系统上安装了Shiny Server,R'shiny'包v7.0,NGINX和第三方SSL证书。 在使用http时,一切正常,但是在使用NGINX设置SSL反向代理之后,server.R文件停止工作 – 我没有看到任何事情发生。 我只看到从ui.R输出,没有错误,但没有从server.R结果。 看起来客户端和服务器之间没有通信。 我在Win 12,Google Chrome和Chromium上使用了IE8和Google Chrome。 同样的问题。 有趣的是,使用iPad时,它工作正常

请帮忙。 谢谢

================================================== ============ Shiny Server v0.3.6(Node.js v0.10.21)

sessionInfo()R版本3.0.2(2013-09-25)平台:x86_64-pc-linux-gnu(64位)

附加的基础软件包:[1] stats graphics grDevices utils datasets methods base

其他附件包:[1] shiny_0.7.0

通过命名空间加载(并未附加):[1] bitops_1.0-5 caTools_1.14 digest_0.6.3 httpuv_1.2.0 RJSONIO_1.0-3 [6] xtable_1.7-1

这是Shiny-Server的日志:

^ [[32m [2013-11-12 03:53:43.571] [INFO] shiny-server – ^ [[39mStopping listener on 0.0.0.0:3838 ^ [[32m [2013-11-12 03:53:43.572] [INFO] shiny-server – ^ [[39mShutting工作进程(带通知)^ [[32m [2013-11-12 03:53:44.393] [INFO] shiny-server – ^ [[39mShiny Server v0.3.6 Node.js v0.10.21)^ [[32m [2013-11-12 03:53:44.395] [INFO] shiny-server – ^ [[39m使用configuration文件“/etc/shiny-server/shiny-server.conf” ^ [[32m [2013-11-12 03:53:44.435] [信息] shiny-server – ^ [[39mSta​​rting listener on 0.0.0.0:3838

这是nginx.conf文件(仅显示服务器部分):

server { listen 80; return 301 https://$host$request_uri; } server { listen 443 default ssl; ssl on; ssl_certificate /etc/nginx/ssl/server.crt; ssl_certificate_key /etc/nginx/ssl/server.key; server_name [domain name]; index index.html; location / { proxy_pass http://localhost:3838; proxy_redirect http://localhost:3838/ $scheme://$host/; } } 

================================================== ====

发现问题的根本原因并不容易理解,因为它在iPad上运行良好,但不在其他系统上运行。 所以,当我发现有一个新的Shine server 0.4.0.0的软件版本之后,我已经升级了,而且我已经升级了“shiny”包到shiny_0.8.0.99。 一切都完成后,根据这个资源的指示: http : //rstudio.github.io/shiny-server/latest/ – 问题已经没有了。 谢谢。