搜索了很多前辈的解决方案一直没有解决问题,配置类似如下
`
location / { root html; index index.html index.htm; try_files $uri $uri/ /index.html; }
`
总是会报500。
最后研究才发现,前辈得解决案例是nginx下部署一个前端项目,而我这边的情况是一个nginx下有多个前端项目,稍微调整一下路径后,问题迎刃而解。
具体方法如下(只需要修改nginx的nginx.conf文件,此修改方式不影响其他前端项目的路由默认,只处理本人得项目):
`
server {
listen 8090; server_name localhost; #charset koi8-r; #access_log logs/host.access.log main; location / { root html; index index.html index.htm; } #解决路由history模式下,刷新页面404问题 location /webName/ { root html; index index.html index.htm; try_files $uri $uri/ /webName/index.html; } ....
}
`