无法通过IP地址和给定端口从其他计算机连接到闪亮的应用程序

时间:2018-04-21 09:00:55

标签: r shiny

无法通过IP地址和指定端口从其他计算机连接到闪亮的应用程序。

我在我的本地计算机上托管了该应用程序,但无法使用我的计算机的IP和已定义的端口从其他计算机访问。

2 个答案:

答案 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和&允许闪亮的应用在关闭外壳后继续运行。

有更好的方式来提供更永久/受监控的运行服务。