我有一个在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选项。
答案 0 :(得分:0)
完全 Classic Elastic Load Balancer的作用。通常,有多个实例(因此,“负载均衡器”),但这与您只用一个实例描述的完全相同。
ELB可全局访问,然后将流量转发给实例。没有人直接连接到您的实例。
当然,您必须在实例上打开一个端口供ELB访问它,但您必须使用任何“中继”解决方案。此访问权限仅限于ELB本身。