【问题标题】:"Port Fowarding" to 8080 on an EC2 instance in AWS?在 AWS 的 EC2 实例上“端口转发”到 8080?
【发布时间】:2020-08-05 23:40:08
【问题描述】:

我出来了。

我知道端口转发只是您可以在路由器上执行的操作,并且所有 EC2 都会自动附带一个公共 IP,但是我正在运行一个 Web 应用程序,该应用程序在我的 EC2 服务器(运行 Amazon Linux)上的端口 8080 上运行。它安装了 apache,如果你访问 IP 地址,它会在 /var/www/html/ 中显示 index.html 文件。相反,我希望此 IP 转到端口 8080,而无需手动指定 123.123.123.123:8080。这可能与弹性IP有关吗?此外,我想使用 Route53 来提供人类可读的 dns 名称。我理想的情况是有人输入“dumb-website-idea.com”,然后被重定向到123.123.123.123:8080。最简单的方法是什么?

谢谢。

【问题讨论】:

  • 这只是基本的 Apache 或 Nginx 代理转发。你有什么问题?
  • 我要获取域名和前面的HTTPS证书
  • 看看this 之类的东西。我不确定您的后端软件是什么,但概念应该是相同的。通常您不会公开后端端口(在您的示例中为 8080),而是使用普通的 http(端口 80)和 https(端口 443)。

标签: amazon-web-services amazon-ec2 amazon-route53 amazon-elb elastic-ip


【解决方案1】:

域名只能转换为 IP 地址。它们不能包含端口号。

因此,您需要在接受端口 80 和 443 上的流量并重定向到端口 8080 上的应用程序的实例上运行一些东西(例如 nginx)。

【讨论】:

    猜你喜欢
    • 2020-06-17
    • 2018-01-20
    • 2016-05-18
    • 1970-01-01
    • 2013-04-08
    • 2019-04-07
    • 2018-09-02
    • 2018-10-23
    • 2021-04-21
    相关资源
    最近更新 更多