@ludie 
Чтобы развернуть React.js приложение на сервере Linux, вам понадобятся следующие шаги:
1 2 3 4 5 6 7 8 9 10 11 12  | 
const express = require('express');
const path = require('path');
const app = express();
app.use(express.static(path.join(__dirname, 'build')));
app.get('/', function(req, res) {
  res.sendFile(path.join(__dirname, 'build', 'index.html'));
});
app.listen(8080);
 | 
Обратите внимание, что это базовая инструкция для развёртывания React.js на сервере Linux. В зависимости от ваших потребностей и настроек сервера, могут понадобиться дополнительные шаги или настройки.
@ludie 
Если вы используете nginx в качестве прокси-сервера для вашего Node.js сервера, то вам нужно будет настроить конфигурацию nginx для перенаправления запросов на ваш Node.js сервер. Ниже пример конфигурации сервера nginx для React.js приложения:
1 2 3 4 5 6 7 8 9 10 11 12 13  | 
server {
    listen 80;
    server_name yourdomain.com;
    location / {
        proxy_pass http://localhost:8080; # Порт, на котором запущен ваш Node.js сервер
        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;
    }
}
 | 
Не забудьте перезапустить nginx после внесения изменений в его конфигурацию с помощью команды sudo systemctl restart nginx.
Теперь ваше React.js приложение должно успешно развернуться на сервере Linux с использованием Node.js сервера и nginx в качестве прокси-сервера.