在我自己的服务器上部署应用程序,但地址中没有端口号

时间:2015-04-30 16:26:09

标签: r shiny shiny-server

我已经使用R和闪亮服务器设置了我自己的服务器,并且已经在其上放置了一些应用程序。

但是,所有应用都有:3838中的blahblah.com:3838/app_name端口号,如果我未来的计划是使用闪亮的方式构建整个网站,那么这看起来不太好。

那么,如果可以更改某些配置,我可以从地址中删除:3838吗?

1 个答案:

答案 0 :(得分:6)

您需要更改Shiny Server配置文件中的设置(更改它侦听的端口)。请参阅下文(假设您运行的是Ubuntu):

找到闪亮的服务器配置文件(可在/etc/shiny-server/shiny-server.conf中找到)。找到这一行:

# Instruct this server to listen on port 3838
  listen 3838;

将其更改为80(这是默认的http端口)。

然后重新启动闪亮的服务器服务:

service shiny-server restart

现在,您的所有应用都将通过:80(或常规http端口)运行,在输入链接时您无需提及。

注意:我不确定这可能会影响您可能托管的其他网站(我只在我的盒子上运行有光泽/ rstudio服务器,因此我不需要担心)。< / p>

有关详细信息,请参阅shiny server documentation(针对您的具体问题的第2.1节)