热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

项目运维问题总结

问题1:情况是这这样:使用外网在中台上传图片文件,上传的文件100k以内没问题,上传超过了100k,没有返回(也就是没有成功)。650)this.srchtt

问题1:情况是这这样:使用外网在中台上传图片文件,上传的文件100k以内没问题,上传超过了100k,没有返回(也就是没有成功)。wKiom1l7QnyTFjzDAABkFw1nosw049.png-wh_50

但是使用内网上传,不管是多大都没问题,都能成功。这样对比下,无非外网比内网多走了一个nginx。

再次复现上面使用外网上传大图片不成功的情况,因为这个中台是通过一个nginx映射来使外网访问的。所以同时查看这个nginx报错的信息:wKioL1l7Q7CDlcV5AAB5MM66OMU104.jpg-wh_50


从上面的报错很明显是权限的问题。


解决办法:1.ps -ef|grep nginx   (看使用的用户)2.tomcat 各程序的用户 3.就是/home/ths/nginx/目录下各目录的用户(这里有时会出现很多nobody用户)。这几个用户要一致,且都有执行权限。然后重启nginx服务。再用外网上传大文件,ok了。



问题2:使用filews程序自测,在浏览器上上传文件失败。没有返回,就是失败。(如下图)wKioL1l7ReqDdwM-AAF_VoTagLc551.png-wh_50

,查看filews程序的日志文件:wKioL1l7Rmjhm_IrAABWnzWxGm8457.png-wh_50

显示FDFS文件写入错误。

开始排查问题:首先查看了filews和fdfs的服务和进程,端口都开启了。查看磁盘还有10%可使用,然后使用fastdfs命令上传文件测试是否能成功:# /usr/local/bin/fdfs_test /etc/fdfs/client.conf upload /tmp/1.txt

最后测试不成功,返回的是:no space left on  device (磁盘满了)

wKiom1l7SBKRPCnCAAJeknmoD_I048.png-wh_50


看到报错,然后就删除cms,hexinifs等tomcat程序中没用的日志。再查看下空间剩余量,这回是剩余17%空间,可能开始的10%剩余空间是虚假的。之后再命令测试,成功。filews浏览器上传文件测试成功。


问题3:有时候访问中台出现这种情况,wKioL1l7S7bQ3WyFAAcfXWWtfFY376.png-wh_50


Nginx做反向代理,后端是Tomcat,通过浏览器访问时部分文件加载失败,提示:

1 ERR_CONTENT_LENGTH_MISMATCH

经检查原来是Nginx的工作进程对大文件做了缓存,这个缓存在 %nginx%/proxy_temp 目录下,主进程在读取缓存的时候由于权限问题而无法访问,从而导致以上异常。

1、查看Nginx运行进程,确认运行用户为ths;

1 ps Cef|grep nginx

2、检查proxy_temp目录所属用户,设置用户为ths。和tomcat用户一致


3、停止nginx并将nginx目录权限设置为“ths

4.重启











本文出自 “12336621” 博客,请务必保留此出处http://12346621.blog.51cto.com/12336621/1951852


推荐阅读
  • 如何实现织梦DedeCms全站伪静态
    本文介绍了如何通过修改织梦DedeCms源代码来实现全站伪静态,以提高管理和SEO效果。全站伪静态可以避免重复URL的问题,同时通过使用mod_rewrite伪静态模块和.htaccess正则表达式,可以更好地适应搜索引擎的需求。文章还提到了一些相关的技术和工具,如Ubuntu、qt编程、tomcat端口、爬虫、php request根目录等。 ... [详细]
  • 本文介绍了高校天文共享平台的开发过程中的思考和规划。该平台旨在为高校学生提供天象预报、科普知识、观测活动、图片分享等功能。文章分析了项目的技术栈选择、网站前端布局、业务流程、数据库结构等方面,并总结了项目存在的问题,如前后端未分离、代码混乱等。作者表示希望通过记录和规划,能够理清思路,进一步完善该平台。 ... [详细]
  • 基于layUI的图片上传前预览功能的2种实现方式
    本文介绍了基于layUI的图片上传前预览功能的两种实现方式:一种是使用blob+FileReader,另一种是使用layUI自带的参数。通过选择文件后点击文件名,在页面中间弹窗内预览图片。其中,layUI自带的参数实现了图片预览功能。该功能依赖于layUI的上传模块,并使用了blob和FileReader来读取本地文件并获取图像的base64编码。点击文件名时会执行See()函数。摘要长度为169字。 ... [详细]
  • sklearn数据集库中的常用数据集类型介绍
    本文介绍了sklearn数据集库中常用的数据集类型,包括玩具数据集和样本生成器。其中详细介绍了波士顿房价数据集,包含了波士顿506处房屋的13种不同特征以及房屋价格,适用于回归任务。 ... [详细]
  • 本文介绍了在Vue项目中如何结合Element UI解决连续上传多张图片及图片编辑的问题。作者强调了在编码前要明确需求和所需要的结果,并详细描述了自己的代码实现过程。 ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • 本文讨论了在手机移动端如何使用HTML5和JavaScript实现视频上传并压缩视频质量,或者降低手机摄像头拍摄质量的问题。作者指出HTML5和JavaScript无法直接压缩视频,只能通过将视频传送到服务器端由后端进行压缩。对于控制相机拍摄质量,只有使用JAVA编写Android客户端才能实现压缩。此外,作者还解释了在交作业时使用zip格式压缩包导致CSS文件和图片音乐丢失的原因,并提供了解决方法。最后,作者还介绍了一个用于处理图片的类,可以实现图片剪裁处理和生成缩略图的功能。 ... [详细]
  • 图像因存在错误而无法显示 ... [详细]
  • 本文介绍了禅道作为一款国产开源免费的测试管理工具的特点和功能,并提供了禅道的搭建和调试方法。禅道是一款B/S结构的项目管理工具,可以实现组织管理、后台管理、产品管理、项目管理和测试管理等功能。同时,本文还介绍了其他软件测试相关工具,如功能自动化工具和性能自动化工具,以及白盒测试工具的使用。通过本文的阅读,读者可以了解禅道的基本使用方法和优势,从而更好地进行测试管理工作。 ... [详细]
  • 面试经验分享:华为面试四轮电话面试、一轮笔试、一轮主管视频面试、一轮hr视频面试
    最近有朋友去华为面试,面试经历包括四轮电话面试、一轮笔试、一轮主管视频面试、一轮hr视频面试。80%的人都在第一轮电话面试中失败,因为缺乏基础知识。面试问题涉及 ... [详细]
  • Linux下部署Symfoy2对app/cache和app/logs目录的权限设置,symfoy2logs
    php教程|php手册xml文件php教程-php手册Linux下部署Symfoy2对appcache和applogs目录的权限设置,symfoy2logs黑色记事本源码,vsco ... [详细]
  • nginx+多个tomcat
    学习nginx的时候遇到的问题:nginx怎么部署两台tomcat?upstream在网上找的资源,我在nginx配置文件(nginx.conf)中添加了两个server。结果只显 ... [详细]
  • Nginx使用AWStats日志分析的步骤及注意事项
    本文介绍了在Centos7操作系统上使用Nginx和AWStats进行日志分析的步骤和注意事项。通过AWStats可以统计网站的访问量、IP地址、操作系统、浏览器等信息,并提供精确到每月、每日、每小时的数据。在部署AWStats之前需要确认服务器上已经安装了Perl环境,并进行DNS解析。 ... [详细]
  • 分享css中提升优先级属性!important的用法总结
    web前端|css教程css!importantweb前端-css教程本文分享css中提升优先级属性!important的用法总结微信门店展示源码,vscode如何管理站点,ubu ... [详细]
  • Oracle 和 mysql的9点区别【MySQL】
    数据库|mysql教程oracle,Oracle,money,mysql,coun数据库-mysql教程1.组函数用法规则mysql中组函数在select语句中可以随意使用,但在o ... [详细]
author-avatar
魑魅魍魉龌蹉尴尬
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有