【问题标题】:Deploying PERN stack on AWS issue在 AWS 问题上部署 PRN 堆栈
【发布时间】:2021-05-03 02:23:01
【问题描述】:

所以我对这个过程感到沮丧,我多次观看相同的教程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;
        }

我什至不确定这是否是问题所在。我可以从失眠中访问我的后端和数据库来创建一个用户并获得回复,但是当我从实际站点执行此操作时,它会出于某种原因将请求发送到 localhost3001。我设置了环境变量以及所有这些。似乎每个部分都可以单独工作,但不能一起工作。有什么建议么? https://barn.bid/ 这也是失眠的原因,所以我可以创建一个用户“https://barn.bid/api/users”(电子邮件、名字、姓氏、用户名、密码),如果你希望看到它工作。 任何关于什么可以解决问题或建议的想法将不胜感激。

【问题讨论】:

    标签: javascript express amazon-ec2 deployment react-fullstack


    【解决方案1】:

    .env使客户端使用3001端口,与服务器端相同。

    这会导致端口使用冲突。声明客户端的端口。 看看这个:Change Port Number

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-07-23
      • 2020-03-13
      • 2018-10-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-25
      • 2017-08-05
      • 1970-01-01
      相关资源
      最近更新 更多