路由"/>
NGinx不在Node.js后端和React前端之间路由
我已经使用NGINX默认配置在AWS Elastic Beanstalk上部署了具有Node.js后端和React前端的Web应用程序。
upstream nodejs {
server 127.0.0.1:8081;
keepalive 256;
}
server {
listen 8080;
location / {
proxy_pass http://nodejs;
proxy_set_header Connection "";
proxy_http_version 1.1;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
gzip on;
gzip_comp_level 4;
gzip_types text/plain text/css application/json application/javascript application/x-javascript text/xml application/xml application/xml+rss text/javascript;
}
我的后端在端口8081上运行(与Express.js一起使用,并且没有收到前端进行的任何呼叫,即fetch("http:127.0.0.1/api/volatility")
。
在控制台中,我看到GET :8080/api/volatility net::ERR_CONNECTION_TIMED_OUT
。
解决此问题的任何方法吗?
回答如下:我的Elastic Beanstalk服务没有在数据库中读写的权限。
更多推荐
NGinx不在Node.js后端和React前端之间路由
发布评论