【发布时间】:2018-08-09 04:02:50
【问题描述】:
主要问题
我在 amazon lightail 上的 TCP 端口 3838 上设置了一个闪亮的服务器。我遇到了延迟问题,想尝试使用 UDP 协议。但是,当我将端口指定为 UDP 时,我无法再从 Web 访问闪亮的应用程序。如何使用 AWS 和 Shiny-Server 来托管使用 UDP 协议的应用程序?
详情
我在家中使用笔记本电脑和工作中使用台式电脑进行了尝试。我已经根据https://lightsail.aws.amazon.com/ls/docs/overview/article/understanding-firewall-and-port-mappings-in-amazon-lightsail 和/etc/shiny-server/shiny-server.conf 使用AWS GUI 更改了协议
server {
listen 3838;
location /Game {
app_dir /srv/shiny-server/Game;
当协议是 TCP 时,我可以在浏览器中转到 http://my_ip:3838/Game 并访问应用程序。当我将 shiny.conf 更改为侦听端口 80(用于 http 的 TCP)并登录到该页面时,我也可以访问该应用程序。当协议使用 UDP 作为端口时,我无法访问应用程序。
非常感谢任何帮助。
【问题讨论】:
-
你是在播放电影还是什么的。如果您遇到延迟问题,请在您附近的服务器上启动您的 AWS,或使用谷歌云
-
我不是在流式传输电影,而是在使用 shiny-server-pro 托管一个 R+Shiny 应用程序。 AWS 实例在俄勒冈州,我在加利福尼亚州。
-
我相信我们可以帮助你一次,你提供一些例子
标签: amazon-web-services tcp shiny udp shiny-server