Хостинг локальной сети Блестящие приложения запускаются из командной строки
Я пытаюсь разместить приложение 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/