客户反馈"网页里播不了",我们把文件查了个遍一切正常。最后发现是 MIME 类型、CORS、自动播放策略这些"环境问题"。这篇写清楚网页播放的完整链路:什么格式能原生播、hls.js 什么时候需要、CORS 怎么配、自动播放为什么被拦,以及一份对症的排查清单。
阅读全文
技术博客
分享开发技巧、工具使用教程与行业动态
筛选「nginx」共 9 篇文章
查看全部
早上九点,用户说网站打不开,浏览器红字写着证书已过期。我们的证书是手动申请的,90 天有效期,没人记得续。这次之后我把证书做成了全自动:acme.sh 申请、cron 自动续期、nginx 平滑重载、过期前 20 天告警。这篇写完整的配置和那些老设备兼容的坑。
阅读全文
用户下载一个 2GB 的文件,Django 视图被占住四十分钟,几个并发就把整站拖垮。后来换成 nginx 的 X-Accel-Redirect,同样的请求内存从 800MB 降到 20MB。这篇把完整配置、鉴权怎么保住、断点续传和限速怎么写,以及我踩的坑都记下来。
阅读全文
接口被刷,一天几十万次请求,解析额度烧光。我第一版按 IP 限 60 次/分钟,结果把一个公司 NAT 后面的两百个用户全挡在门外。这篇写清楚限流的三个维度(速率、并发、配额)、四种算法、Django 和 nginx 两层的落地代码,以及最重要的——怎么不误伤正常用户。
阅读全文
worker 数我是照着"CPU × 2 + 1"抄的,结果高峰期 502 不断,改配置重启又必然中断几秒。压测了一轮之后我才搞清楚:worker 数、worker 类型、超时和优雅重启是四件不同的事。这篇写完整的调优过程、实测数据和我们现在的零停机发布流程。
阅读全文
# HLS 流媒体全链路拆解:m3u8 切片、AES 加密、nginx 分发与播放排错
HLS(HTTP Live Streaming)是今天点播和直播最普遍的传输协议之一。本文从"一段 MP4 怎么变成 m3u8 + ts 分片"讲起,一路讲到 AES-128 加密、nginx 分发和播放端常见...
阅读全文
# 直播延迟从 30 秒压到 3 秒:LL-HLS、GOP 和去 B 帧的实战调优
做过低延迟直播的都知道,RTMP 推到 CDN 再到观众,动辄 10~30 秒延迟,连麦根本没法用。把延迟压下来不是改一个参数,是一串取舍。这篇记我压到 3 秒左右踩过的点。
## 延迟从哪来
直播链路:采集 ...
阅读全文
# 想搭个直播?用 nginx-rtmp-module 推流拉流
点播(把文件放服务器上让人看)和直播(实时推流)是两码事。如果你有自己的内容想实时播——比如讲课、活动、游戏——最省钱的方案之一就是 **nginx + rtmp-module**:一台普通服务器就能当推流端和分发端。这篇文章走一遍...
阅读全文
# 从零搭一个本地 HLS 点播服务器(nginx + ffmpeg 全细节)
有时候你需要的不是"把视频下载到本地",而是"把一段视频变成能在浏览器里边下边看的流"——比如给团队内部分享教学片、本地搭测试环境验证播放器对 HLS 的兼容性、或者做个简单的内部视频库。这篇文章记的是用一台普通笔记本...
阅读全文
1
第 1 / 1 页