在 AWS 问题上部署 PERN 堆栈
Deploying PERN stack on AWS issue
所以我对这个过程感到很沮丧我多次观看相同的教程https://www.reddit.com/r/reactjs/comments/jeuwvi/deploying_full_stack_app_on_ubuntuaws_postgres/。
一切似乎都很完美,但前端似乎没有与后端联系。使用 xginx 和 pm2。在 xginx 的配置中,我的位置看起来像这样
location / {
try_files $uri /index.html;
}
location /api {
proxy_pass http://localhost:3001;
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;
}
我什至不确定这是否是问题所在。我可以从 insomnia 访问我的后端和数据库来创建一个用户并获得响应,但是当我从实际站点执行此操作时,它出于某种原因将请求发送到 localhost3001。我设置了环境变量以及所有这些。似乎每个部分都可以单独工作,但不能一起工作。有什么建议么? https://barn.bid/
这也是失眠的方法,所以我可以创建一个用户 'https://barn.bid/api/users' (email,firstName,lastName,username,password) 如果你希望看到它工作。
任何关于如何解决问题的想法或建议都将不胜感激。
.env
使客户端使用与服务器端相同的3001端口
这会导致端口使用冲突。声明客户端的端口。
看看这个:Change Port Number
所以我对这个过程感到很沮丧我多次观看相同的教程https://www.reddit.com/r/reactjs/comments/jeuwvi/deploying_full_stack_app_on_ubuntuaws_postgres/。
一切似乎都很完美,但前端似乎没有与后端联系。使用 xginx 和 pm2。在 xginx 的配置中,我的位置看起来像这样
location / {
try_files $uri /index.html;
}
location /api {
proxy_pass http://localhost:3001;
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;
}
我什至不确定这是否是问题所在。我可以从 insomnia 访问我的后端和数据库来创建一个用户并获得响应,但是当我从实际站点执行此操作时,它出于某种原因将请求发送到 localhost3001。我设置了环境变量以及所有这些。似乎每个部分都可以单独工作,但不能一起工作。有什么建议么? https://barn.bid/ 这也是失眠的方法,所以我可以创建一个用户 'https://barn.bid/api/users' (email,firstName,lastName,username,password) 如果你希望看到它工作。 任何关于如何解决问题的想法或建议都将不胜感激。
.env
使客户端使用与服务器端相同的3001端口
这会导致端口使用冲突。声明客户端的端口。 看看这个:Change Port Number