Shiny Server、R 'shiny' package v7.0、NGINX、およびサードパーティの SSL 証明書を Ubuntu 12.04 64 ビット システムにセットアップしました。http を使用するとすべて正常に動作しましたが、NGINX で SSL リバース プロキシを設定した後、server.R ファイルが動作しなくなりました。何も起きていません。ui.R からの出力のみが表示され、エラーは表示されませんが、server.R からの結果も表示されません。クライアントとサーバーの間に通信がないようです。Win 7 で IE8 と Google Chrome を、Ubuntu 12.04 ノートブックで Google Chrome と Chromium を試しました。同じ問題。興味深いことに、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 グラフィックス grDevices utils データセット メソッド 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] [情報] 光沢のあるサーバー - ^[[39mStopping リスナー 0.0.0.0:3838 ^[[32m[2013-11-12 03:53:43.572] [情報] Shiny-server - ^[[39m ワーカー プロセスのシャットダウン (通知あり) ^[[32m[2013-11-12 03:53:44.393] Node.js v0.10.21) ^[[32m[2013-11-12 03:53:44.395] [情報] Shiny-server - ^[[39mUsing config file "/etc/shiny-server/shiny-server.conf" ^[[32m[2013-11-12 03:53:44.435] [情報] Shiny-server - ^[[39mStarting 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/;
}
}
================================================== ====