Если вы используете CRA
(приложение для создания реакции), оно поставляется со сценарием сборки, поэтому после запуска npm run build
все приложение будет встроено в файлы stati c, включая index.html
и некоторые js
и css
файлы. все, что вам нужно сделать, это настроить nginx
для обслуживания этого index.html
. так что nginx достаточно для этого. если вы используете react-router
в своем приложении, имейте в виду, что вам может потребоваться использовать try_files
директиву nginx для обслуживания этого index.html
для любых входящих запросов.
для получения дополнительной информации о реакции -router и nginx см. this .
Если вы выполняете SSR
(рендеринг на стороне сервера), вам нужен диспетчер процессов, например pm2
или forever
, для обслуживания вашего app внутренне и proxy_pass
директива nginx для обратного прокси-входящих запросов к вашему приложению. Подробнее