如何将发往 EC2 IP 地址的所有流量路由到特定端口?



>我有一个基本的 Web 应用程序在 EC2 实例的端口上运行。 我还在 Route53 中创建了一个 A 记录,该记录将我拥有的域名指向 EC2 实例的 IP 地址。

当我直接访问ip-address:port时,它工作正常,但由于 a 记录不指向该特定端口,因此无法通过域名访问该网站。

如何指定对该 IP 地址的所有请求都应路由到的端口?

端口由您使用的协议引用。
如果使用 HTTP,则将连接到端口 80。HTTPS 使用 443、FTP 21、SMTP 25 和许多其他端口(它们称为服务的默认端口,但它们可能使用其他定义的端口(。
您可能正在运行应用程序,侦听某个不同的端口(但使用协议 http(,这就是为什么您可以通过输入http://ip-address:port您可以通过
仅输入来访问它http://ip-address是将其设置为侦听端口 80(您需要 root 权限才能执行此操作(或设置从端口 80 重定向到您的应用程序端口(您可以使用 iptables 使用纯端口重定向或(更好的(反向代理软件。它可以是上面评论中提到的 apache,也可以是 nginx 或 haproxy 或其他东西(无论如何你还没有指定操作系统 - 这些主要用于 linux(。

希望有帮助

最新更新