【问题标题】:Deploy an app on my own server without the port number in the address在我自己的服务器上部署一个应用程序,地址中没有端口号
【发布时间】:2015-07-10 11:14:00
【问题描述】:

我已经用 R 和 shiny-server 建立了自己的服务器,并且已经在上面放了一些应用程序。

但是,所有应用程序都有一个类似于blahblah.com:3838/app_name 中的:3838 的端口号,如果我未来的计划是使用闪亮构建一个完整的网站,这看起来不太好。

如果可以更改一些配置,我可以从地址中删除:3838

【问题讨论】:

  • 您可以使用来自 :80 服务器的 http 重定向。

标签: r shiny shiny-server


【解决方案1】:

您需要更改 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 端口)运行,您在输入链接时无需提及。

注意:我不确定这会如何影响您可能托管的其他网站(我只在我的盒子上运行 shiny/rstudio 服务器,所以这不是我需要担心的)。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-16
    • 2020-10-03
    • 1970-01-01
    • 2015-03-18
    • 1970-01-01
    • 2013-07-10
    相关资源
    最近更新 更多