无法通过IP地址和指定端口从其他计算机连接到闪亮的应用程序。
我在我的本地计算机上托管了该应用程序,但无法使用我的计算机的IP和已定义的端口从其他计算机访问。
答案 0 :(得分:1)
要允许其他客户端连接,请在host参数中使用值"0.0.0.0"
。 e.g。
runApp(host = "0:0:0:0")
主机参数在Shiny 0.9.0中引入。它的默认值"127.0.0.1"
意味着,与之前版本的Shiny相反,只有当前机器可以访问本地托管的Shiny应用程序。
的引用: https://shiny.rstudio.com/reference/shiny/1.0.1/runApp.html https://www.howtogeek.com/225487/what-is-the-difference-between-127.0.0.1-and-0.0.0.0/
答案 1 :(得分:0)
我在搜索如何从控制台运行闪亮的应用程序时发现了这个问题。
必须逃脱“ 还:指定端口号,而不是允许Shiny选择随机端口。
nohup R -e“ shiny :: runApp(appDir ='/ path / to / app / dir /',端口= 4000,主机= \” 0.0.0.0 \“)”&
nohup和&允许闪亮的应用在关闭外壳后继续运行。
有更好的方式来提供更永久/受监控的运行服务。