обслуживающее приложение с другим express проектом в том же домене - PullRequest
0 голосов
/ 15 апреля 2020

, поэтому в моем основном домене (http://example.com/) есть проект express, и я хочу запустить проект ReactJs на http://example.com/v2 но он всегда показывает 404


server {
  listen   80;
  server_name example.com;
  location / {
      proxy_pass http://localhost:6060;
      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;
      client_max_body_size 100M;
  }
  location /v2 {
      proxy_pass http://localhost:9900;
      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;
      client_max_body_size 100M;
  }
 location /static {
      proxy_pass http://localhost:9900;
      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;
      client_max_body_size 100M;
  }
}

я использую pm2 для обслуживания моего реактивного проекта, сконфигурируйте как запущенное приложение с PORT = 9900 pm2 start app.config. json --name реагировать-app-v2


{
apps : [
     {
       name          : 'erp-v3',
       script        : 'npx',
       interpreter   : 'none',
       args          : 'serve build -s',
       env_production : {
         NODE_ENV: 'production'
       }
     }
   ]
}

...