Несколько приложений в несколько портов в Nginx не работает - PullRequest
0 голосов
/ 29 ноября 2018

Файл конфигурации Nginx выглядит следующим образом:

Проблема при загрузке только honfronend работает, но honbackend не работает:

конфигурация для внешнего интерфейса

 upstream honfronend {
        # Nodejs app upstream
        server 127.0.0.1:5000;
        keepalive 64;
    }

конфигурация для внутреннего интерфейса

 upstream honbackend{
        server 127.0.0.1:3000; 
    }

Сервер на порту 80

server {
    listen 80;
    server_name www.honeygram.com;
    root /var/apps/hgweb;

    location / {
        # Proxy_pass configuration
        proxy_pass http://honfronend/;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header Host $http_host;
        proxy_set_header X-NginX-Proxy true;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
        proxy_max_temp_file_size 0;
        proxy_redirect default;

   }

}
server {
    listen 81;
    server_name api.honeygram.com;
    server_tokens off;
    root /var/apps/HGBackend;

    location /api/ {
      proxy_pass http://honbackend;
      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
      proxy_set_header Host $http_host;
      proxy_set_header X-NginX-Proxy true;
      proxy_set_header X-Ssl on;
      proxy_redirect default;
    }


}

hgbackend выдает следующую ошибку

404 Not Found
nginx

Так что же мне делать?

...