支撑上线,记录一个今天遇到的404
支撑上线,并不是我的小工程上线,而是公司升级系统。其实每次上线最忙的不是我们开发,而是那些测试小姐姐,从晚上12点开始,要把所有上线的功能全都测一遍,挺累的,心疼小姐姐。现在开发要求高了,随之上线出现的问题也就越来越少,一般都不会有啥事。坐了大半夜了,改了改被我称之为我未来公司的门户网站,实在累的不行了,还是写点东西吧。记录下今天遇到的那些坑。
今天中午午休时间没有睡觉,使用layUI的模板搞了一个网站,虽然页面什么的东东都是人家封装好的,但是我还是想夸夸我,毕竟我对这个layUI 素昧平生。听说layUI还是从spring-boot学习交流群里听来的,大家好像对这个东西都很喜欢,所以我觉得我应该学学,虽然我是一个渣渣的后台开发,但是我有一颗成为大牛的心。我的前台说起来是真的差劲,记得之前在软通时,帮忙修改过一个前台的bug,我连滚动条怎么屏蔽都不知道,想想都可笑。layUI的官网上有一些免费的UI模板,这个的确是太棒了,随手下载了一个网站的模板,于是就有了建一个我自己的门户网站的这个想法。
首先是项目的搭建,依旧采用我之前的老壳子,spring-boot 然后引入各种常用的jar,接下来就是这个layUI模板放置的位置了,这个真的难住我了,我竟然无从下手,后来我就开启是暴利乱放模式,经过我不懈的努力最终发现有一种放置是可以达到要求的,只不过改了一些js和静态文件的引入地址。
修改了HTML中引用js的路径后,页面正常加载(controller 没做啥就是一个跳页面,其他啥都没有做)
这里要说的坑跟这个没得关系,主要坑在项目部署,说起项目部署,我已经部署好多次了,不过这次出现的问题让我搞了快一个小时。
说背景吧,这个网站本来写给舅舅的春联工厂,服务名命名就起了yynew,后来想到春联工厂需要好多图片素材,我就放弃了,决定先做个效果出来,就在yml中配置了访问服务名为zhaibird 本地测试一切所有都是OK的,完美,接下来就准备扔服务器了,
复制Tomcat 修改server文件、添加开放端口 一顿操作。。。。。。。。
访问
404.。。。。fuck
定位问题:
1.项目启动没有报错,肯定是完美启动
2.核查是不是端口开放有延迟,修改了端口 结果 不是404,而是拒绝连接,明显端口已经生效
3.核查Tomcat 的server文件配置,没有发现异常
陷入了沉思 没有任何头绪 为什么 ? 我是谁?我在哪?我已经部署这么多次为嘛还会出问题?
突然灵光一现,试下用项目的名称来访问 。。。。。。 进去了,真的进去了
原因找到,Tomcat中项目访问需要加工程名,这个工程名不是yml中配置的,yml配置的仅仅在本地开发会起作用
OK,修改项目名称 ,各种修改,配置 nginx 上线OK
完美