记一次服务器错误排查小插曲

某交付许久的项目,客户突然反馈手机app拍摄的照片上传服务器失败,让我们排查原因。

这个项目是这样,公司安卓项目部为某国企开发了一款Android端app,用于扫码识别、拍照上传等功能,而我们是开发的服务端API进行对接,并开发了一个局域网内部使用的网站用于照片相关的处理。

本来一直运行正常,但突然出现了问题,我也很懵逼,还好照片上传失败的话会自动保存至手机内部存储中,并且针对这种情况开发了一键上传功能。所以客户不是很急,我排查起来也就不用那么着急了。

想起很久没写博客了,所以想记录下。

排查过程如下:

1、服务器ping不通?

结果当然是通的0.0,此处无截图。

2、被服务器防火墙阻止?

结果当然不是,如果是这种问题就没必要写个博客了。

3、端口被占用?

先使用netstat -ano命令,列出所有端口情况,并获取为项目提供服务的端口号对应的PID。

再使用 tasklist|findstr "获取的PID" 命令,查看是哪个进程或者程序占用了这个端口。发现是httpd.exe啊,并没有问题。

4、还是去看apache的log吧。

结果发现,配置的项目路径未找到?

太假了,怎么突然找不到了呢?用了这么久,项目路径会自己变?

具体一看,的确,项目文件夹名称被修改过,wtf,还会有这种问题?赶紧截图给客户确认是否有人修改过,答复有工作人员看着中文名称不易理解,改成了中文。还能有这种事?

但我感觉有个地方不对,api存储照片时,如果没有指定目录,会自动新建一个目录的,而这个为什么没有呢?

原来人家工作人员是直接改的大目录0.0,服务都提供不了更不用说存储照片了。

项目不提供服务的话,那么Android端登录时需要校验账号密码,无法校验应该就登录不了啊?

与同事沟通发现他们是默认记住密码,可以不联网登录的。

赶紧记录下这意想不到之事

发布了84 篇原创文章 · 获赞 33 · 访问量 10万+

猜你喜欢

转载自blog.csdn.net/qq_35383263/article/details/91990061