R 在我自己的服务器上部署应用程序,地址中没有端口号
我已经用R和Shining server安装了自己的服务器,并且已经在上面安装了一些应用程序 但是,所有应用程序都有一个端口号,如R 在我自己的服务器上部署应用程序,地址中没有端口号,r,shiny,shiny-server,R,Shiny,Shiny Server,我已经用R和Shining server安装了自己的服务器,并且已经在上面安装了一些应用程序 但是,所有应用程序都有一个端口号,如blahblah.com:3838/app_name中的:3838,如果我未来的计划是使用shiny构建整个站点,那么这看起来不太好 因此,如果有可能更改某些配置,我可以从地址中删除:3838,您需要更改服务器配置文件中的设置(更改它侦听的端口)。见下文(假设您正在运行Ubuntu): 查找闪亮服务器配置文件(可在/etc/shinny server/shinny s
blahblah.com:3838/app_name
中的:3838
,如果我未来的计划是使用shiny构建整个站点,那么这看起来不太好
因此,如果有可能更改某些配置,我可以从地址中删除
:3838
,您需要更改服务器配置文件中的设置(更改它侦听的端口)。见下文(假设您正在运行Ubuntu):
查找闪亮服务器配置文件(可在/etc/shinny server/shinny server.conf中找到)。查找行:
# Instruct this server to listen on port 3838
listen 3838;
将其更改为80(默认http端口)
然后重新启动服务器服务:
service shiny-server restart
您的所有应用程序现在都将通过:80(或常规http端口)运行,您在键入链接时无需提及该端口
注意:我不确定这会如何影响您可能托管的其他网站(我只在我的机箱上运行shiny/rstudio服务器,所以我不需要担心)
有关更多信息,请参阅(第2.1节了解您的具体问题)您可以使用来自:80服务器的http重定向。