今天公司的网站突然打开正常,刷新出现 404,典型的前端使用 history 路由模式出现的问题,但测试说以前没问题,诡异得很。
以下是解决的过程:
服务器不是我配置的,所以我是不知道服务器使用的是什么,但大概率是 nginx。
一顿折腾之后,还是完美解决了。主要的时间都是花在服务器查找 nginx,确定 nginx 配置文件上,具体解决工作还是比较简单的,因为以前也解决过。
而现在主要是多了一个路由服务器,和具体前端服务器,所以要确定是路由服务器的问题,还是前端服务器的问题。
修改nginx配置文件
```
location / {
# 解决页面刷新404问题
try_files $uri $uri/ /index.html;
}
```
保存并退出
去到 nginx 安装目录 sbin 下执行以下命令:
```
./nginx -t -- 验证nginx配置文件是否正确
./nginx -s reload -- 重启nginx
```