AWS中的TCP中继功能(如ngrok)

时间:2017-01-05 08:39:48

标签: amazon-web-services amazon-ec2 tcp ngrok

我有一个在ec2 windows实例上运行的网站。我希望在不打开ec2实例上的任何端口的情况下将其暴露给公共端点。 ec2实例上只允许出站连接。

如何在我的网站前挂钩一些云资源/应用程序,以便公共互联网上的人可以访问它?我正在寻找的是一个tcp中继功能,来自公共互联网浏览器的呼叫只需要很少的努力就可以在ec2上路由到我的本地网站。类似于此处解释的内容:https://serverfault.com/questions/760129/what-is-a-tcp-relay-and-when-is-it-used/760142

有人可以提出建议吗?或者,如果AWS没有公开这样的中继功能,可以使用AWS-iot中的websockets完成某些事情吗?

我发现ngrok是第三方工具,但我只想坚持使用AWS选项。

1 个答案:

答案 0 :(得分:0)

完全 Classic Elastic Load Balancer的作用。通常,有多个实例(因此,“负载均衡器”),但这与您只用一个实例描述的完全相同。

ELB可全局访问,然后将流量转发给实例。没有人直接连接到您的实例。

当然,您必须在实例上打开一个端口供ELB访问它,但您必须使用任何“中继”解决方案。此访问权限仅限于ELB本身。