Запускаем shinyapp в режиме https - PullRequest
0 голосов
/ 05 мая 2020

Я хочу развернуть свое приложение с блестящей функцией shiny :: runApp (). У меня вопрос, можно ли использовать https вместо http (я не могу установить блестящий сервер).

Теперь я работаю в этом режиме: shiny :: runApp ("app.R", port = 3090, host = "myipaddress"). У меня есть домен, который указывает на IP-адрес, и если я напишу в браузере: http://mydomain: 3090 работает правильно.

Моя проблема в том, что я не могу найти какой-либо режим для переключения от http://mydomain: 3090 до https://mydomain: 3090 .

Любая помощь приветствуется

1 Ответ

0 голосов
/ 06 мая 2020

Как предлагает Серджио Ромеро, я использовал обратный прокси на apache на порте 443 и обрабатывал сертификат ssl. Я следовал этому руководству , чтобы настроить конфигурацию виртуального хоста на Apache

<VirtualHost *:443>
  ServerName mydomainname

  <Proxy *>
    Allow from mydomainname
  </Proxy>

  RewriteEngine on
  RewriteCond %{HTTP:Upgrade} =websocket
  RewriteRule /(.*) ws://mydomainname:myport/$1 [P,L]
  RewriteCond %{HTTP:Upgrade} !=websocket
  RewriteRule /(.*) http://mydomainname:myport/$1 [P,L]

  ProxyPass / http://mydomainname:myport/
  ProxyPassReverse / http://mydomainname:myport/
  ProxyRequests Off

  ## SSL directives
  SSLEngine on
  SSLCertificateFile      "path_to_cert.pem"
  SSLCertificateKeyFile   "path_to_privkey.pem"
  SSLCertificateChainFile "path_to_fullchain.pem"
</VirtualHost>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...