openresty nginx http 调用后端服务器以及 proxy_pass

openresty nginx http 调用后端服务器以及 proxy_pass

我的 nginx.conf 文件:

  location /XYZ/ {
            proxy_set_header X-Real-IP  $remote_addr;
            proxy_set_header X-Forwarded-For $remote_addr;
            proxy_set_header Host $host;
            proxy_set_header User-Agent $http_user_agent;
            proxy_pass http://xyz:83;
            proxy_redirect http://xyz:83/xyz/ /;

   }

    location = /ABC/ {
           proxy_set_header X-Real-IP  $remote_addr;
           proxy_set_header X-Forwarded-For $remote_addr;
           proxy_set_header Host $host;
           proxy_set_header User-Agent $http_user_agent;
           proxy_pass http://abc:89/abc/;
           proxy_redirect http://abc:89/abc/ /;
    }

如果请求到达 XYZ java 服务,则除了 xyz 之外,还应同时对 ABC java 服务进行 http 调用...

这会在 nginx 中发生吗?

这两个 Java 服务都在 Docker 中运行

答案1

您可以使用 rewrite_by_lua_file 向 /ABC 发起请求

相关内容