使用 ECS 的服务发现时如何解析应用程序中的 SRV 地址

问题描述

我在 ECS 上作为单独的服务启动了几个微服务,并使用 Nginx 进行反向代理。我在桥接模式下使用 ECS 任务定义,因此服务发现仅生成 SRV 地址。如何解析端口转发的 SRV 地址? SRV 记录创建为 app.microservices.local

我知道有人问过类似的问题,但我无法找到适合我的应用程序的解决方

events {

    worker_connections 1024;
}

http {

        server {
            listen 80;
            server_name localhost 127.0.0.1;
        #    status_zone tcp_server;


            location / {
            
                proxy_pass          http://app:5000/;
                proxy_set_header    X-Forwarded-For $remote_addr;
            }

Screenshot of configuration

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)