【问题标题】:Making non-default port accesible on public network in EC2 AWS instance在 EC2 AWS 实例的公共网络上使非默认端口可访问
【发布时间】:2018-12-03 18:30:14
【问题描述】:

我想在公共 IP 上将我的 EC2 实例用于多个应用程序(作为临时服务器)。默认情况下,HTTP 可公开访问端口 80(或 https 为 443)。但是,我也想使用其他端口。例如, http://my-aws-public-url.com:4050

我已经使用安全组提供了对端口 4050 的访问权限,但仍然无法正常工作。你能告诉我我缺少什么吗?

【问题讨论】:

  • 是否有一些服务或进程正在侦听您的 EC2 实例上的 4050 端口?仅仅为安全组中的 4050 端口添加一条规则不会有任何作用。
  • 是的,Web 应用程序托管在端口上。

标签: amazon-ec2


【解决方案1】:

要使端口可公开访问,您需要遵循以下所有步骤。

  1. 在安全组中添加自定义规则以允许自定义端口,即上例中的 4050。

  2. 为 EC2 实例添加弹性 IP

  3. 您的实例应该可以公开访问(使用 VPC、网络 ACL 和子网定义)。如果默认端口可公开访问,则可以验证此步骤。
  4. 最后,应在 windows 防火墙中启用端口(转到 windows 防火墙 -> 入站规则 -> 新规则 -> 端口 -> 选择 TCP 并指定本地端口(例如 4050))。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-12-29
    • 2021-09-17
    • 1970-01-01
    • 2019-09-16
    • 1970-01-01
    • 2020-02-02
    • 2018-07-20
    • 2018-05-26
    相关资源
    最近更新 更多