从网址

时间:2017-10-16 14:35:16

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

我已在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"

1 个答案:

答案 0 :(得分:3)

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

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