nginx部署vue编译项目刷新页面404
原因:nginx配置错误。
因为vue打包输出的是单页网页应用,只有一个index.html入口,其他路径是由前端路由去跳转的,服务器目录下没有对应物理路径,所以就会报404。
这样的nginx配置会出现该问题。
location / {
alias /home/vue/dist/;
index index.html;
}
解决办法:需要配置nginx,如果找不到物理路径时,应该去哪里找。
于是将nginx配置改为如下形式,nginx -s reload配置,再刷新页面就不会出现该问题了。
location / {
alias /home/vue/dist/;
index index.html;
try_files $uri $uri/ /index.html;
}
分类:
Linux 服务器那些事
, Nginx
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?