我想运行 nginx 来将请求重定向到 mongodb 和 webservice。我尝试使用 server 和 stream 指令,但无法正确完成。
我应该使用什么配置文件,以便当我通过 27017 端口联系 nginx 服务器时,我可以访问 mongodb,而当我通过另一个 Web 服务器端口访问它时,我应该被重定向到在 tomcat 上运行的 Web 服务。
答案1
执行此操作的标准方法是使用多个server
块,例如
server {
listen 27017;
proxy_pass <mongodb>;
}
server {
listen 80;
proxy_pass <webservice>;
}
显然<mongodb>
,<webservice>
应该用您用来本地连接这些服务的任何方法进行替换。