首页 > 解决方案 > 在 nginx 中部署两个 React 应用程序时出错

问题描述

尝试部署两个 React 应用程序

server {
listen 80;

#  server_name IPAddress;

  access_log /var/log/nginx/Static.com.access.log;
  error_log /var/log/nginx/Static.com.error.log;
location / {
    proxy_pass http://localhost:3000;
    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 /elderly/ {
#    rewrite ^/codify(.*) $1 break;
    proxy_pass http://127.0.0.1:3001;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-for $remote_addr;
       #proxy_set_header X-Forwarded-Proto $scheme;
  }
}

www.IPadress.com工作正常,但是当我打开www.IPadress.com/elderly时,它无法正常工作。

标签: reactjsamazon-web-servicesnginxnpmamazon-ec2

解决方案


您需要PUBLIC_URL在文件中添加字段.env

PUBLIC_URL=/elderly

推荐阅读