运行nginx作为mongodb的代理,并运行在tomcat中的web服务的代理

我想运行nginx将请求redirect到mongodb和webservice。 我试图使用服务器和stream指令,但我无法得到正确的。

什么应该是我可以使用的configuration文件,以便当我联系27017端口上的nginx服务器时,我可以访问mongodb,当我在另一个web服务器端口上访问它,我应该被redirect到运行在tomcat上的web服务。

执行此操作的标准方法是使用多个server块,例如

 server { listen 27017; proxy_pass <mongodb>; } server { listen 80; proxy_pass <webservice>; } 

很明显, <mongodb><webservice>应该用你用来在本地连接这些服务的方法来replace。