NgInx конфигурация не перенаправляет из апстрима - PullRequest
0 голосов
/ 16 января 2020

Я пытался настроить дроплет digitalocean для размещения веб-приложения React и получил сервер, работающий с pm2 на порту 8080, но когда я пытаюсь настроить nginx и установить восходящий поток на 8080, ничего не работает.

Сначала я попробовал это:

upstream my_nodejs_upstream {
 server 127.0.0.1:8080;
 keepalive 64;
}
server {
 listen 80;
 server_name my_nodejs_server;
 root var/www/my-site.com;

 location / {
 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_pass http://my_nodejs_upstream/;
 proxy_redirect off;
 proxy_read_timeout 240s;
 }
}

Затем я попытался:

server {
        listen 80 default_server;
        server_name www.my-site.com;
        location / {
                proxy_pass http://localhost:8080;
                proxy_http_version 1.1;
                proxy_set_header Upgrade $http_upgrade;
                proxy_set_header Connection 'upgrade';
                proxy_set_header Host $host;
                proxy_cache_bypass $http_upgrade;
        }
}

Я сузил проблему до nginx и все остальное работает, но Я не devops и очень новичок в этом - кто-нибудь может помочь?

...