nginx的配置文件添加如下配置try_files。

location / {
  root /www/wwwroot/site;
  # 解决刷新404问题
  try_files $uri $uri/ /index.html;  
}

try_files 在你刷新完页面之后会把地址进行重定向处理,就会去找你的真实页面,找到则显示,找不到时会默认显示index页面。