我是Nginx的新手。我有它的特点。我们有许多不同语言和框架的项目。它们被放在不同的服务器上。如何分别为每个项目保留会话?
答案 0 :(得分:1)
问题不是很清楚,但根据我的理解,我会尽力指导你......
Nginx是一个Web服务器,当用作反向代理时,基本上就位于项目应用服务器的前面。当某个客户端尝试连接到您的appserver时,它将首先连接到nginx,然后nginx会将该请求转发给您的appserver。
例如。 客户-Req-> nginx(端口8080)-Req-> appserver(jetty,port 9000)
现在,如果您尝试使用单个nginx实例并将请求从nginx直接发送到多个应用服务器。您将要么让nginx在不同的端口上侦听并将它们转发给不同的应用程序服务器。或者nginx可以通过路由识别哪个请求对于哪个appserver。
这是一个可以帮助您了解如何配置Nginx来执行此操作的来源...如果您需要进一步的帮助,请再次询问。