nginx 配置root路径错误导致页面访问404

nginx 配置root 路径错误

背景

  1. 项目介绍:
    (1) springBoot 聚合项目,前后段分离。前端是web项目,只有webApp目录;后端是4个boot项目,有java 和resources目录。
    (2) boot 端分为validate/util/main/和announcement 四个项目,main是boot项目主项目,util是工具类项目;announcement 是公告业务的后端;validate 是审查项目的后端;除了main项目,其他三个项目通过maven一来到main项目中,启动main项目中的application 启动类启动工程。
    web前端,是一个ui项目。通过nginx 的root代理,直接代理到 webApp目录。

问题:配置nginx 的root指向前端项目的时候,找不到前端页面,报错:

ngixn 对root的配置为:

E:\workPro\newTJ\idea\ZHH\ADCCVT\adc-cvt-ui\src\main\webapp\

在这里插入图片描述

这样配置导致报错;查看log日志后,得知是路径解析错误,原因是路径中有转义字符“\n”, 在这里插入图片描述
root 路径中的 \n 被识别成了 换行符号,导致 root 路径错误,导致报错。

解决方案:

1、 把 \n 换成 /n.
2 、把 \n 换成 \n
我修改后的路径为:

E:\workPro/newTJ\idea\ZHH\ADCCVT\adc-cvt-ui\src\main\webapp\
    或者:
E:\workPro\\newTJ\idea\ZHH\ADCCVT\adc-cvt-ui\src\main\webapp\
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值