Назад | Перейти на главную страницу

Настройка mongodb за nginx

Я пытаюсь настроить mongodb за nginx, и ниже представлена ​​конфигурация, которую я использовал. Но при перезагрузке 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, в который включены файлы с поддержкой сайтов.

Вероятно, это сделано в http раздел файла conf, но stream директива разрешена только в main раздел, как указано здесь: http://nginx.org/en/docs/stream/ngx_stream_core_module.html#stream

Вам нужно переместить вашу директиву в сам файл nginx.conf:

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