问题在于,刷新页面实际目录不存在,要转到首目录
要在NGINX中配置React的历史模式(history mode),你需要进行以下步骤:
/etc/nginx/nginx.conf。server { ... }开始和结束的代码块。location / {
try_files $uri $uri/ /index.html;
}
上述配置将尝试匹配请求的URI,如果找不到对应的文件或目录,则将请求重定向到index.html。这样做是为了确保React应用能够处理所有的路由,并返回正确的页面。
sudo service nginx restart
或者,如果你使用的是systemd作为服务管理器:
sudo systemctl restart nginx
完成这些步骤后,NGINX将会正确地配置为支持React的历史模式。这将允许React应用在刷新或直接访问特定路由时能够正确地加载页面。