Как исправить - Перезагрузить страницу, возвращает 404-недолговечное приложение React, BrowserRouter.SSR.Rendertron - PullRequest
2 голосов
/ 13 июня 2019

Я использовал nginx и создал SSR с rendertron на сервере, а также установил приложение реагирования с BrowserRouter (поскольку HashRouter не читается на стороне сервера). Но когда я перезагружаю страницу в прямом URL (www.exaplme.com/some/direct/), она возвращается на страницу 404. Страница не найдена.

тогда я попытался попробовать try_files "try_files $ uri /index.html;" в nginx он возвращает ошибку: Uncaught SyntaxError: неожиданный токен <</p>

NGINX:
server {
  ...
  location / {
    try_files $uri /index.html;
  }
}
Browse error:
Uncaught SyntaxError: Unexpected token <

Мне нужно вернуть страницу, где я перезагружаюсь, в hashRouter все работает нормально, но мне нужна SERVER-SIDE (хэш не читает на ssr).

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