Nginx 实现 Vue 路由代理
根据常规代理完成后,我们发现,在浏览器里直接输入 localhost:8088/home
找不到页面,这样导致直接跳转vue路由失败!如果配置多个路由需要其他页面嵌套或者 打开多个窗口就会出现问题,这里我们需要配置nginx 的一个try_files 属性即可解决:
解决
# 添加 vue 路由跳转
location / {
root /www/wwwroot/dist;
index index.html index.htm;
try_files $uri $uri/ /index.html;
}