R 我有一个AmazonEC2实例,并在该实例中创建了一个闪亮的应用程序。我需要将域链接到实例ip
拥有一个AmazonEC2实例,并在该实例中创建了一个闪亮的应用程序。我需要将域链接到实例IP。我是用DNS做的。但问题是,在IP中,服务器的端口需要输入为3838才能使用闪亮的应用程序。通常在路由53中,我们可以选择添加实例IVP4,但我们没有选择添加端口。现在我们如何在DNS中添加端口地址 这是我在服务器上托管的闪亮应用程序R 我有一个AmazonEC2实例,并在该实例中创建了一个闪亮的应用程序。我需要将域链接到实例ip,r,server,dns,shiny,amazon,R,Server,Dns,Shiny,Amazon,拥有一个AmazonEC2实例,并在该实例中创建了一个闪亮的应用程序。我需要将域链接到实例IP。我是用DNS做的。但问题是,在IP中,服务器的端口需要输入为3838才能使用闪亮的应用程序。通常在路由53中,我们可以选择添加实例IVP4,但我们没有选择添加端口。现在我们如何在DNS中添加端口地址 这是我在服务器上托管的闪亮应用程序 我需要将此链接到www.renderui.com(我自己的域名) Route53是DNS管理服务,不允许添加端口。您需要将EC2实例配置为公开端口80,或使用AWS应用
我需要将此链接到www.renderui.com(我自己的域名) Route53是DNS管理服务,不允许添加端口。您需要将EC2实例配置为公开端口80,或使用AWS应用程序负载平衡器进行端口转换和负载平衡。您可以配置Shiny server,使其侦听端口80(例如,3838和80)。您可以在的服务器管理部分找到详细信息。默认情况下,您可以在EC2实例的
/etc/shinny server/shinny server.conf
中找到默认服务器配置
我个人刚刚在那里添加了第二个server
条目,因此最终的配置如下所示:
# Define the user we should use when spawning R Shiny processes
run_as shiny;
# Define a top-level server which will listen on a port
server {
# Instruct this server to listen on port 3838
listen 3838;
# Define the location available at the base URL
location / {
<configs_go_here>
}
}
server {
# Instruct this server to listen on port 80
listen 80;
# Define the location available at the base URL
location / {
<configs_go_here>
}
}
#定义生成R进程时应使用的用户
让你看起来光彩照人;
#定义将侦听端口的顶级服务器
服务器{
#指示此服务器侦听端口3838
听3838;
#定义基本URL上可用的位置
地点/{
}
}
服务器{
#指示此服务器侦听端口80
听80;
#定义基本URL上可用的位置
地点/{
}
}
还要注意的是,一旦完成了更改,就需要重新启动闪亮的服务器。一旦重新启动,您的闪亮服务器应该在两个
http://35.154.127.239:3838/
和http://35.154.127.239/
如果您安装了nginx
并使用它作为域名的根目录,这将是最好的选择。只需遵循迪恩斯的教程