一个闪亮的服务器只是一个带有"附加功能的网络服务器"?

时间:2017-10-09 06:57:50

标签: r shiny webserver shiny-server

对于网络服务器我不是专家,所以我想知道:

闪亮的服务器是否只是一个Web服务器,具有托管闪亮应用程序所需的一些附加功能?

换句话说:

我可以做一些像Apache这样的Web服务器在闪亮的服务器上做的事情吗?

或者:

"传统"网络服务器和闪亮的服务器不同?

1 个答案:

答案 0 :(得分:3)

免责声明:我从未使用Shiny。由于这个问题我开始阅读它,并且无法停止。以下是我从阅读中获得的一些印象:

  

我可以用像Apache这样的Web服务器做的事情吗?   闪亮的服务器?

如果你的意思是只提供静态资产(html,css,js,img等),比如Apache的httpd,看起来答案是肯定的。来自the administrator's guide

  

Each server can have locations that are capable of serving Shiny   Applications and static assets, as well.

  

闪亮的服务器只是一个具有一些附加功能的Web服务器   有必要举办闪亮的应用程序吗?

或多或少。一个Shiny服务器可以被认为是一个盒子,有几个端口(可能包括443/80)暴露,运行Shiny二进制文件并具有R运行时。这本质上是脚手架和胶水,它弥合了R代码和浏览器之间的差距。

它还公开了一个用于与服务器交互的管理Web界面。对于Pro用户来说,它具有简单的LDAP集成等细节。

  

“传统”网络服务器和闪亮服务器有何不同?

乍一看表明您可能在Shiny的配置文件(httpd而不是shiny-server.conf)中配置httpd.conf类型的内容。我没有看到任何迹象表明你需要带上你自己的网络服务器,所以我猜这件作品是由Shiny二进制文件本身提供的。

当然,你可以在这个盒子上和Shiny一起运行任意数量的东西,直到你的RAM或端口耗尽为止。