vue页面部署后,刷新页面404,多半跟代码无关,是nginx
配置问题
如我的访问入口是 merchant
nginx 的配置应该是
location /merchant/ {
try_files $uri $uri/ /merchant/index.html;
}
这个 Nginx 配置的作用是处理对 /merchant/
路径的请求。具体来说,它的功能如下:
- try_files 指令:这个指令告诉 Nginx 尝试依次查找请求的文件。
- $uri:首先尝试查找请求的 URI 对应的文件。
- $uri/:如果没有找到,尝试查找 URI 对应的目录(即在 URI 后面加一个斜杠)。
- /merchant/index.html:如果前两者都没有找到,则返回
/merchant/index.html
文件。
这样的配置通常用于单页应用(如VUE)