今天公司的网站突然打开正常,刷新出现 404,典型的前端使用 history 路由模式出现的问题,但测试说以前没问题,诡异得很。

以下是解决的过程:

服务器不是我配置的,所以我是不知道服务器使用的是什么,但大概率是 nginx。

一顿折腾之后,还是完美解决了。主要的时间都是花在服务器查找 nginx,确定 nginx 配置文件上,具体解决工作还是比较简单的,因为以前也解决过。
而现在主要是多了一个路由服务器,和具体前端服务器,所以要确定是路由服务器的问题,还是前端服务器的问题。

修改nginx配置文件

```
location / {
# 解决页面刷新404问题
try_files $uri $uri/ /index.html;
} 
```
保存并退出

去到 nginx 安装目录 sbin 下执行以下命令:
```
./nginx -t -- 验证nginx配置文件是否正确
./nginx -s reload -- 重启nginx
```
展开
评论