2013-11-12 4 views
4

У меня есть блестящий сервер, R 'shiny' package v7.0, NGINX и сторонний SSL-сертификат, установленный на Ubuntu 12.04 64-битной системе. Все работает нормально при использовании http, но после того, как я установил обратный прокси SSL с NGINX - файлы server.R перестали работать - я ничего не вижу. Я вижу только вывод из ui.R, никаких ошибок, но никаких результатов с сервера.R тоже. Похоже, нет никакой связи между клиентом сервером. Я пробовал IE8 и Google Chrome на Win 7, Google Chrome и Chromium на ноутбуке Ubuntu 12.04. Тот же вопрос. Интересно, однако, что он отлично работает при использовании iPad.Блестящий сервер на NGINX с SSL

Пожалуйста, помогите. Thanks

========================================================================================================================================================= ================= Блестящая v0.3.6 Сервер (Node.js v0.10.21)

sessionInfo() R версия 3.0.2 (2013-09 -25) Платформа: x86_64-ПК-Linux-гну (64-битный)

прикрепленные базовые пакеты: [1] Статистика графики grDevices UTILS наборы данных базовые методы

другие периферийные пакеты: [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-сервера:

^[[32m [2013-11-12 03: 53: 43,571] [INFO] блестящий-сервер -^[ [39mУстановка прослушивателя 0.0.0.0:3838 ^ [[32m [2013-11-12 03: 53: 43.572] [INFO] shiny-server -^[[39mЗаключение рабочих процессов (с уведомлением) ^ [[32m [ 2013-11-12 03: 53: 44.393] [INFO] блестящий сервер -^[ [39mShiny Server v0.3.6 (Node.js v0.10.21) ^ [[32m [2013-11-12 03: 53: 44.395] [INFO] shiny-server -^[[39mUsing config file "/ etc/shiny- server/shiny-server.conf " ^ [[32m [2013-11-12 03: 53: 44.435] [INFO] shiny-server -^[[39m Запуск слушателя на 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/;          

      } 

    } 

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

+0

только для записи: вы используете блестящий про или версию с открытым исходным кодом здесь? –

+1

Это была версия с открытым исходным кодом. Про один еще не был выпущен во время публикации. –

ответ

3

Выключить основную причину проблемы было непросто понять, поскольку она отлично работала на iPad , но не в других системах. Итак, после того, как я узнал, что там была новая версия программного обеспечения Shine Server 0.4.0.0, я сделал переход на обновление, а также обновил «блестящий» пакет до shiny_0.8.0.99. После того, как все было сделано на основе инструкций с этого ресурса: http://rstudio.github.io/shiny-server/latest/ - проблема ушла. Благодарю.

Смежные вопросы