使用 Nginx 作为 api 网关

使用 Nginx 作为 api 网关

我有一个 react node mongodb 网站,它有一条路线和基本上一个用于收集表格的发布请求。

我已经在这个步骤上花了几个小时。我已经获取了要读取的构建文件夹,但谷歌上的每篇文章都为我提供了一组类似的 location /api/ 说明,但似乎都不起作用

这是我现在的 nginx 配置

server 
{
listen 80 default_server;
listen [::]:80 default_server;
server_name {{amazon public ip}};

location / {
root /var/www/html/build;
index index.html index.htm;
try_files $uri /index.html;
}

location /api/ {
  proxy_pass http://{{amazon private ip}}:5000/;
  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;
}

}

然后我在端口 5000 上 pm2 我的 server.js 应该可以正常工作……对吧?;-;

相关内容