Хостинг локальной сети Блестящие приложения запускаются из командной строки

Я пытаюсь разместить приложение Shiny на машине, подключенной к локальной сети. В каталоге, в котором находится мое приложение, у меня есть сценарии server.R, ui.R и launcher.R. Файл launcher.R выглядит так:

#!/usr/bin/Rscript
library(shiny)
setwd("~/path/to/shinyApp/")
shiny::runApp(host="0.0.0.0",port=4414)

Когда я запускаю это через RStudio, приложение запускается, ведет себя нормально и может быть доступно для других машин через локальную сеть, перейдя к 987.65.43.21:4414 в браузере. Когда я запускаю приложение с launch.browser=Tадрес: 127.0.0.1:4414.

Я хочу иметь возможность запустить программу запуска и разместить приложение без запуска RStudio. Когда я пытаюсь запустить код запуска через командную строку, приложение выдает обычные сообщения

Loading required package: methods
Listening on http://0.0.0.0:4414

но я не могу получить доступ к приложению через браузер локальной сети. Если я перейду к 127.0.0.1:4414 на главном компьютере, я смогу получить к нему доступ, но не через IP-адрес компьютера на другом компьютере, как при запуске RStudio.

У кого-нибудь есть понимание того, что может происходить? Спасибо!

1 ответ

Установите блестящий сервер отсюда, это позволит вам получить доступ к вашим блестящим приложениям из локальной сети. Просто положите ваши блестящие файлы в /srv/shiny-server/myApp и вы можете получить к ним доступ через xx.xx.xx.xx:3838/myApp/

Другие вопросы по тегам