如何修复-重新加载页面,在React应用程序上返回404-not dound,BrowserRouter.SSR.Rendertron

时间:2019-06-13 15:37:28

标签: node.js reactjs nginx react-router ssr

我使用nginx并在服务器中使用rendertron创建SSR,还使用BrowserRouter安装react app(因为在服务器端无法读取HashRouter)。但是,当我在直接网址(www.exaplme.com/some/direct/)中重新加载页面时,找不到404页面。

然后我尝试使用try_files“ try_files $ uri /index.html;”在Nginx中返回错误:未捕获的语法错误:意外的令牌<< / p>

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

我需要返回重新加载的页面,在hashRouter中它可以正常工作,但是我需要SERVER-SIDE(哈希在ssr上不读取)。

0 个答案:

没有答案