1.配置 Nginx 解决刷新问题
server {
...
location / {
# 关键配置,确保所有路由都回到 index.html
try_files $uri $uri/ /index.html;
}
...
}
2. 配置内容
try_files $uri $uri/ /index.html; 这行配置告诉 Nginx 尝试访问请求的文件,如果文件不存在,重定向到 index.html。这样,当你刷新页面或者访问某个不存在的路径时,Nginx 会始终返回 index.html,并且 Vue Router 会根据路径进行路由。
3. 重启 Nginx
在修改 Nginx 配置文件后,需要重新加载或重启 Nginx,使其生效。可以使用以下命令来重新加载 Nginx 配置:
sudo nginx -t # 测试配置是否正确
sudo systemctl reload nginx # 重新加载配置
如果配置有问题,nginx -t 会输出相关错误信息。
1.配置 Nginx 解决刷新问题
server {
...
location / {
# 关键配置,确保所有路由都回到 index.html
try_files $uri $uri/ /index.html;
}
...
}
2. 配置内容
try_files $uri $uri/ /index.html; 这行配置告诉 Nginx 尝试访问请求的文件,如果文件不存在,重定向到 index.html。这样,当你刷新页面或者访问某个不存在的路径时,Nginx 会始终返回 index.html,并且 Vue Router 会根据路径进行路由。
3. 重启 Nginx
在修改 Nginx 配置文件后,需要重新加载或重启 Nginx,使其生效。可以使用以下命令来重新加载 Nginx 配置:
sudo nginx -t # 测试配置是否正确
sudo systemctl reload nginx # 重新加载配置
如果配置有问题,nginx -t 会输出相关错误信息。