将同一主机的不同端口路由到不同的实例

托比亚斯

我有一个注册域,比如 example.com,还有 3 个在 AWS 上运行的不同服务:

  1. 静态 Web 应用程序,目前托管在 Amazon S3 上;80端口
  2. TCP 服务,托管在 EC2 实例中;端口 3333
  3. TCP 服务,托管在另一个 EC2 实例中;端口 4444

如果可能的话,所有 3 个服务都应该可以通过使用相同的主机名但不同的端口从 Internet 访问,即

  • www.example.com:80 -> S3 网络应用
  • www.example.com:3333 ---> EC2 实例 1
  • www.example.com:4444 ---> EC2 实例 2

第一个问题是:这可能吗?或者我应该使用不同的主机名,如 www.example.com、service1.example.com...?

如果可能,将如何设置以及我可以使用哪些 AWS 服务?我对 AWS 还是很陌生,并阅读了(弹性)负载均衡器、CloudFront、Route 53,但我仍然不知道如何实现我的目标。

如果没有任何进一步的 AWS 服务,似乎不可能将 DNS 条目配置为指向 S3 存储桶,因为它没有静态 IP 地址。

任何有关快速解决方案的提示将不胜感激,因为此设置仅用于演示。不会有很多用户访问这些服务,因此从这个角度来看,负载均衡器不是必需的,而且目前也不需要扩展设置。

丹尼尔·康德·马林

这可能吗?

答案是肯定的

您可以根据需要设置代理服务器来代理流量:

  • 为 www.example.com 设置一条 DNS 记录,该记录解析为您的代理 IP(可能是您已经拥有的那些实例之一)。

  • 配置您的代理(多种选择nginx、squid 等)以侦听 www.example.com 和给定的端口,并将流量相应地转发到 EC2 服务器 IP 和 S3 网站 CNAME。

对于您的用例是否值得?除非您想将其作为练习来尝试。

我应该使用不同的主机名吗...? 是的

只需在 Route53 中为您的域创建一个托管区域,并为不同的服务 www.example.com、service1.example.com 创建子域。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

node.js:将请求路由到同一主机上的不同端口

来自分类Dev

使Traefik路由到同一计算机上不同端口上的服务

来自分类Dev

如何使用loadbalancer将不同的http post请求路由到同一实例?

来自分类Dev

在将同一viewModal的两个不同实例绑定到具有剔除的两个不同div时发生冲突

来自分类Dev

将同一主机上的2个域指向不同的文件

来自分类Dev

如何根据位置将同一主机名解析为不同的IP地址

来自分类Dev

是否可以将同一过程的不同实例分配给不同的camunda实例(工作站)?

来自分类Dev

netcat如何从两个不同的终端侦听同一主机上的同一端口?

来自分类Dev

选择按日期将同一列分组到不同的列

来自分类Dev

将同一文件复制到多个不同的文件夹 PowerShell

来自分类Dev

如何将同一文件从不同目录复制到不同目录

来自分类Dev

单端口路由到不同的服务

来自分类Dev

如何将不同的URL重定向到同一域上的不同端口?

来自分类Dev

如何将不同的URL重定向到同一域上的不同端口?

来自分类Dev

将同一对象存储在不同的数组中

来自分类Dev

如何使用 Spring Framework 将同一类的 2 个实例注入另外 2 个不同的类?

来自分类Dev

AMPPS可以在同一IP上运行具有不同端口的虚拟主机吗?

来自分类Dev

将来自不同主机的多个 IP 地址指向具有不同端口的同一个域名

来自分类Dev

为同一端口上的不同路径匹配 Istio 虚拟服务路由

来自分类Dev

angularjs将同一个侦听器绑定到不同的输入,如何获取输入值

来自分类Dev

同一VNET上的AZURE VM,不同子网无法ping到3389以外的端口

来自分类Dev

Rails重定向到同一服务器上的不同端口和协议

来自分类Dev

在两个不同端口下运行的同一域的 HTTP 到 HTTPS 重定向

来自分类Dev

如何将同一URL上的不同HTTP方法映射到不同的控制器?

来自分类Dev

如何配置两个不同的Web应用程序以在同一主机/端口上与Apache一起使用?

来自分类Dev

当部署到不同组中的同一主机时,Ansible合并group_vars

来自分类Dev

使用不同的URL对路由到同一组件进行反应

来自分类Dev

将不同的URL(未在web.xml中定义)路由到同一jsp

来自分类Dev

NGINX在具有不同路由路径的同一端口上运行多个应用程序

Related 相关文章

  1. 1

    node.js:将请求路由到同一主机上的不同端口

  2. 2

    使Traefik路由到同一计算机上不同端口上的服务

  3. 3

    如何使用loadbalancer将不同的http post请求路由到同一实例?

  4. 4

    在将同一viewModal的两个不同实例绑定到具有剔除的两个不同div时发生冲突

  5. 5

    将同一主机上的2个域指向不同的文件

  6. 6

    如何根据位置将同一主机名解析为不同的IP地址

  7. 7

    是否可以将同一过程的不同实例分配给不同的camunda实例(工作站)?

  8. 8

    netcat如何从两个不同的终端侦听同一主机上的同一端口?

  9. 9

    选择按日期将同一列分组到不同的列

  10. 10

    将同一文件复制到多个不同的文件夹 PowerShell

  11. 11

    如何将同一文件从不同目录复制到不同目录

  12. 12

    单端口路由到不同的服务

  13. 13

    如何将不同的URL重定向到同一域上的不同端口?

  14. 14

    如何将不同的URL重定向到同一域上的不同端口?

  15. 15

    将同一对象存储在不同的数组中

  16. 16

    如何使用 Spring Framework 将同一类的 2 个实例注入另外 2 个不同的类?

  17. 17

    AMPPS可以在同一IP上运行具有不同端口的虚拟主机吗?

  18. 18

    将来自不同主机的多个 IP 地址指向具有不同端口的同一个域名

  19. 19

    为同一端口上的不同路径匹配 Istio 虚拟服务路由

  20. 20

    angularjs将同一个侦听器绑定到不同的输入,如何获取输入值

  21. 21

    同一VNET上的AZURE VM,不同子网无法ping到3389以外的端口

  22. 22

    Rails重定向到同一服务器上的不同端口和协议

  23. 23

    在两个不同端口下运行的同一域的 HTTP 到 HTTPS 重定向

  24. 24

    如何将同一URL上的不同HTTP方法映射到不同的控制器?

  25. 25

    如何配置两个不同的Web应用程序以在同一主机/端口上与Apache一起使用?

  26. 26

    当部署到不同组中的同一主机时,Ansible合并group_vars

  27. 27

    使用不同的URL对路由到同一组件进行反应

  28. 28

    将不同的URL(未在web.xml中定义)路由到同一jsp

  29. 29

    NGINX在具有不同路由路径的同一端口上运行多个应用程序

热门标签

归档