在nginx后面设置mongodb

我试图在nginx后面设置mongodb,下面是我使用的configuration。 但是,当我重新加载nginx时,我不断收到以下错误。 任何帮助表示赞赏。

nginx:[emerg]“stream”指令不允许在/ etc / nginx / sites-enabled / mongodb:1

stream { server { listen 27020; proxy_connect_timeout 5s; proxy_timeout 20s; proxy_pass stream_mongo_backend; } upstream stream_mongo_backend { server 127.0.0.1:27017; } } 

检查包含站点的文件的nginx.conf。

这可能是在conf文件的http部分完成的,但是stream指令只允许在main节中,如下所示: http : //nginx.org/en/docs/stream/ngx_stream_core_module.html#stream

你必须在nginx.conf文件本身中移动你的指令:

 user ... ... http { ... } stream { ... }