React router не работает на обратном прокси Nginx с pm2 - PullRequest
1 голос
/ 25 апреля 2019

Я пытаюсь разместить приложение реакции.Приложение отлично работает на моем локальном компьютере, включая маршрутизацию.Я загрузил веб-сервер Ubuntu Nginx.Я служил в качестве pm2 службы.Я настроил в качестве обратного прокси-сервера для реакции на порт 8080. Работает только главная страница.Он не может направить какой-либо маршрут реакции.

Например, когда просматриваете http://my_react_app/admin, он возвращает 404 not found страницу

Вот моя ngninx default конфигурация.

upstream react_app {
 server 127.0.0.1:8080;
 keepalive 64;
}

server {
    listen 80;
    listen [::]:80;

    server_name my_react_app;

    location / {
      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
      proxy_set_header Host $http_host;
      proxy_set_header X-NginX-Proxy true;
      proxy_http_version 1.1;
      proxy_set_header Upgrade $http_upgrade;
      proxy_set_header Connection “upgrade”;
      proxy_max_temp_file_size 0;
      proxy_pass http://react_app/;
      proxy_redirect off;
      proxy_read_timeout 240s;
   }

}

Пожалуйста, помогите.

Спасибо

1 Ответ

0 голосов
/ 12 мая 2019

При работе с pm2 попробуйте следующую команду: pm2 serve directory_name --spa.Тег --spa предназначен для обслуживания одностраничных приложений.Убедитесь, что ваша версия pm2 - 3.5.0.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...