【问题标题】:Access web api running locally on aws ec2 instance from public internet从公共互联网访问在 aws ec2 实例上本地运行的 web api
【发布时间】:2021-09-17 22:29:15
【问题描述】:

我在 aws ec2 实例(Windows 服务器)的 locahost 上运行了 Web 服务(C# rest api)。 如何通过虚拟机 dns(即:https://ec{...}.compute.amazonaws.com/{epi-endpoint})从公共互联网访问提到的 api?

【问题讨论】:

    标签: amazon-web-services api ssl amazon-ec2 portforwarding


    【解决方案1】:

    好吧,最好的做法是在您的 localhost API 前面设置一个 API 网关(将提供安全性、SSL 和域名)。 如果您想直接公开实例 dns(或 IP 地址)(无需任何代理),您需要确保您的实例位于公共子网中并且可以从 Internet 访问(端口开放等)。请注意,在这种情况下,当您启动/停止实例时,您将获得新的 dns/IP,因此我建议您使用 API Gateway

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-17
      • 1970-01-01
      • 2020-07-11
      • 2020-05-24
      • 2019-01-23
      • 2018-12-29
      相关资源
      最近更新 更多