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

nginx: connect () не удалось (111: соединение отклонено) при подключении к восходящему потоку

Я продолжаю видеть приведенное ниже сообщение об ошибке в журнале ошибок, я могу получить доступ ко всем ресурсам, но я не уверен, почему ошибка отмечается.

ошибка:

[ошибка] 13368 # 0: * 449 connect () не удалось (111: соединение отклонено) при подключении к восходящему потоку, клиент: x.x.x.x, сервер: myserver.com, запрос: "GET / stories / mine HTTP / 1.1", восходящий поток: "http: // [:: 1]: 5000 / stories / mine", хост:" myserver.com "

Моя конфигурация Nginx

Я передаю соединение node.js кластер работает на порту 5000. Не вижу, что я пропустил?

upstream api {
    server localhost:5000;
}

server {
    listen 80; 
    server_name myserver.com;
    root /home/user/_api;


# Logging 

error_log /home/user/log/api.error.log notice;
    location / {
        proxy_redirect off;
        proxy_set_header   X-Real-IP            $remote_addr;
        proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
        proxy_set_header   X-Forwarded-Proto $scheme;
        proxy_set_header   Host                   $http_host;
        proxy_set_header   X-NginX-Proxy    true;
        proxy_set_header   Connection "";
        proxy_cache one;
        proxy_cache_key sfs$request_uri$scheme;
        proxy_pass         http://api;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
    }
}

Nginx подключается к узлу js через петлю IPv6 [:: 1]. node js, вероятно, просто слушает IPv4.

Попробуйте установить

upstream api {
    server 127.0.0.1:5000;
}
...