我已在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"
答案 0 :(得分:3)
利用负载均衡器监听端口。进入负载均衡器监听器选项卡。在负载均衡器的端口80上添加一个新的侦听器,并将其发送到实例的端口8080。
完成此操作后,您的负载均衡器将侦听http://subdomain.myservice.com处的默认端口80,然后它会将这些请求转发到您的docker容器所在的端口8080以处理请求。