情形描述:(springboot + vue完全前后端分离开发)
某天没事做,优化了以下代码,和别的同事(含前端)一起更新了代码,总共三套环境(本地、测试、正式),前端的连接路径配的是通用端口,出现的问题是某个功能本地和正式环境好用,测试报404,找不到处理该请求的资源。特别的:前端调的端口是8888,后端springboot配的是8889,项目跑在服务器上的时候Nginx做了转发,测试环境仲8889是Nginx的master在用着,8888是其他程序用,而我直接将有问题的请求原端口改为访问8888又可以访问了(报405),即直接访问后台服务能用……
空想了一会,没结论。一个后台服务没有给两个端口的,而项目打包形式是jar,看不到后台具体配置,项目停或起都得申请,故只能先自己想尽方法确定原因再说。
而后,把测试环境的前端包拉下来进行本地调试,发现没问题。因项目的配置还不怎么熟悉,而报的又是处理资源的路径问题,只能是项目发布环境做了相应的访问转发之类的配置了,寻遍前端文件的配置项,确认没问题,,,而后,,,很坑,因为不知何时,Nginx的配置文件被加了内容,该功能(有问题的功能)被加了限制,跑到了一个从来没有过的路径下,改回正确的即可。