React-роутер не работает в моей удаленной среде - PullRequest
0 голосов
/ 21 февраля 2020

Я пробовал это

React-Router: Маршрут не найден?

на моем локальном хосте, он работает хорошо. Но на удаленном сервере это не работает. когда я помещаю «xxx.xxx.xxx.xxx/Welcome» непосредственно в браузер, всегда появляется 404.

1 Ответ

1 голос
/ 21 февраля 2020

Пожалуйста, отправьте фрагмент кода маршрутизатора и конфигурацию веб-сервера. Я предполагаю, что проблема в том, что nginx / apache не обслуживает index.html должным образом.

Здесь у меня есть пример с моего рабочего сервера, который обслуживает сборочную версию моего реактивного проекта, использующего реагирующий маршрутизатор

server {
    ...
    location / {
        root /home/full_project_directory/build;
        try_files $uri /index.html =404;
    }
    ...
}

Приведенный выше код перехватывает любые переменные пути и перенаправляет их в индекс. html, где реагирующий маршрутизатор может обрабатывать их.

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