【问题标题】:Eliminating 8080 from a URL从 URL 中消除 8080
【发布时间】:2018-03-28 02:58:42
【问题描述】:

我已在 AWS 中的负载均衡器后面部署了我的服务

如果我使用 CNAME 记录将 http://subdomain.myservice.com 指向 AWS 负载均衡器的 DNS 名称,我可以让我的服务响应 http://subdomain.myservice.com/8080 的请求

但我希望它可以在 http://subdomain.myservice.com 工作

我已尝试创建一条 CNAME 记录,将 http://subdomain.myservice.com 指向 AWS 负载均衡器的 DNS 名称,并在末尾添加 :8080,但它不起作用。

我该怎么做?

这是服务的 Docker-compose 文件

version: "2"
services:
  api:
    image: my_java_service
    ports:
      - "8080:8080"
    links:
      - mongo
  mongo:
    image: mongo_db
    ports:
      - "27017:27017"

【问题讨论】:

  • 如果你改变ports:- "8080:8080"这一行,它会改变服务监听的端口吗?

标签: amazon-web-services dns docker-compose url-redirection cname


【解决方案1】:

利用您的负载平衡器侦听端口。进入您的负载均衡器侦听器选项卡。在负载均衡器的 80 端口上添加一个新的侦听器,并将其发送到实例的 8080 端口。

完成此操作后,您的负载均衡器将在http://subdomain.myservice.com 处侦听默认端口 80,然后将这些请求转发到您的 docker 容器所在的端口 8080 以处理请求。

【讨论】:

    猜你喜欢
    • 2012-06-10
    • 1970-01-01
    • 2021-08-24
    • 2014-03-19
    • 1970-01-01
    • 2016-06-09
    • 2015-10-21
    • 2015-07-19
    • 1970-01-01
    相关资源
    最近更新 更多