本文主要介绍Nginx搭建图片视频服务器的部署步骤。这篇文章给你做了非常详细的介绍,对你的学习或者工作有一定的参考价值。有需要的朋友可以参考一下。
目录
1前言1.1关于视频1.2关于图片2构建图片服务器2.1配置文件2.2显示效果3构建视频服务器3.1添加视频模块3.2配置文件3.3显示
1 前言
首先,有两个故事:
1.1 关于视频
好几年前,我在上一家公司就职的时候,我的工作电脑还没有接入外网,内网的发展真的很难受。我查什么资料的时候,只能用手机。怎么了?我找到代码了,只能一个一个敲。
有一天,我们接待了一个客户,他想给他看我们新产品的宣传视频,但是视频刚刚完成,还在内网上。他们坐在会议室聊天,等着看视频。我们老板出来拿视频,拿着笔记本,傻傻的等了一会儿。视频在内网,桌面的usb口都被屏蔽了。很紧急。我不知道该怎么办。我要从内网拿东西,需要邮件审批。这时候我站了起来,用nginx将视频通过我们和三方联调开放的端口转发到外网了,客户看完很开心。结果受到了很多批评,说我不符合公司流程什么的。最后,我的老板承担了责任。过程很美好,结果却不怎么样。
1.2 关于图片
还有一次,在后来的一家公司,客户信息页,显示人、车、发票和驾照,加起来有50多张图片。上传来自客户,但运营必须检查批准页面上的照片以获得批准。现在手机都是贼,相机都拍7M和8M的。每页需要400M来显示照片,照片还是用户的。当时照片存储在阿里的OSS上,下载速度极慢。这时,老板不高兴了。操作员花了5分钟批准一个人的信息,花了4分半钟等待图片加载。技术是干什么用的?然后压力就来了前端哥们,上传图片的时候压缩了。但是最多也就2M3M左右,下不去了。辛辛苦苦学了好几天,无意中听到,就说,用nginx不美吗?直接搞一个本地静态资源服务器,搁本地存图片,直接内网访问不是很快。的老板也很开心,这样弄出来很舒服。但问题是服务器有1T磁盘,用户数量也不小,可能没几天就满了。但是没几天,国家整顿小贷公司,用户不还贷。服务器还没满,公司就没了。过程也很好,结果更差,但这次别怪我。
下面我简单介绍一下这两个部署步骤。
2 搭建图片服务器
这个很简单,配置一下就行,但是需要注意的是,gzip压缩对于图片、视频等资源是没用的。打开它不仅会减少cpu资源,还会占用CPU资源。这里,为了演示,我把图片文件直接放在html下面。
2.1 配置文件
服务器{
听8081;
server _ name somename alias another . alias;
位置/图像{
根html
自动索引打开;
}
}
2.2 显示效果
直接地址加端口加文件名访问
139.155.71.11:8081/image/test1.jpeg
3 搭建视频服务器
有几点需要注意。
如果要在chrome中播放,视频编码必须是H264,其他都是黑的,只有声音没有图像。添加mp4模块。
3.1 添加视频模块
备份nginx的配置文件,注意,一定要备份。制造的时候失去了就会难过。
在nginx的解压缩目录中执行下面的命令。当然,如果已经有其他模块了,就把它们加在一起,然后执行。/configure-with-http _ MP4 _ module
然后
制造
进行安装
将备份配置文件放在适当的位置,并重启nginx。
3.2 配置文件
服务器{
听8082;
server _ name somename alias another . alias;
位置/视频{
根html
mp4
mp4 _ buffer _ size 1m#处理mp4初始内存大小
mp4 _ max _ buffer _ size 50m#处理mp4最大内存大小
limit _ rate 150k#速度限制
极限_速率20m后;# 20米后限速
}
}
3.3 展示
您可以通过访问地址、端口和文件名来访问所需的视频。
139.155.71.11:8082/video/test4.mp4
视频效果如下:
关于nginx搭建图片视频服务器的两个个人故事的文章到此结束。关于nginx搭建图片视频服务器的更多信息,请搜索我们之前的文章或者继续浏览下面的相关文章。希望大家以后能多多支持我们!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。