在nginx后面发送http请求

Sending http request behind nginx

我不确定如何表述我的问题,但我们开始吧:

我有2台服务器,一台是nginx反向代理,一台是应用服务器。

在我的应用程序服务器中,我正在使用 jerseyclient 开发一个简单的 http 客户端,它将向另一台服务器发送请求。我现在可以做到这一点,但流量从应用服务器直接到达目的地。是否可以从应用服务器通过反向代理服务器到达目的地?

而且,这个设计是好还是可恶?

nginx 反向代理仅适用于网络外部的请求。 要按照您的描述配置您的系统,您必须配置防火墙 NAT 或缓存 HTTP 代理,如 squid 等。 如果您没有理由让您的服务器看起来像单台计算机 - 您的配置就可以了。