Node.js在Reactjs应用程序-nginx中不工作

Node.js在Reactjs应用程序-nginx中不工作,node.js,reactjs,nginx,debian,Node.js,Reactjs,Nginx,Debian,在本地,一切都正常工作,现在我试图让节点工作,但我不能 这是我的nginx配置: server { listen 80; server_name 54.38.184.210; location /api/ { proxy_pass http://54.38.184.210:8080/; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_he

在本地,一切都正常工作,现在我试图让节点工作,但我不能

这是我的nginx配置:

server {
  listen       80;
  server_name  54.38.184.210;

  location /api/ {
    proxy_pass http://54.38.184.210: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;
  }

  location / {
    root /root/site/public;
    try_files $uri /index.html;
}

}
我运行-npm运行build,然后我将所有dist文件公开,静态内容工作,我可以看到整个网站,但后端不工作,我使用“node index.js”启动我的服务器

也许我做错了什么,请帮帮我

请试试这个

server {
         listen 443 ssl;
         server_name 54.38.184.210;
         ssl_certificate {your path to .crt file}/api.crt;
         ssl_certificate_key {your path to .rsa file}/api.rsa;
            location / {
                        proxy_pass 54.38.184.210: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;
                     }
        }

“service nginx restart”重新启动后端nginx

您是否已在不同端口上启动服务器端和客户端?一切都好吗?