同样是4096的表,HTTP/3比HTTP/2早678字节就把SEO红利丢光了
规范把这项默认值定成零,而它自称等价的HTTP/2参数默认是4096:同一套机制迁过来,默认状态从开着变成了关着。逐档扫描还量出一个反常现象——容量从1024加到3072,均摊不降反升二十字节,付了管理开销却没省到最长那个字段。把请求头拆开这一招在长度过线之前越拆越亏、过线之后拆四条能省2.3倍。另含服务端可接收头部上限的取值分布,以及十三个站根本没宣告这一项。
标签
保哥笔记 Nginx 标签下共 22 篇文章合集,含《同样是4096的表,HTTP/3比HTTP/2早67》《整站都开了HTTP/3,可做SEO唯一在乎的那个请求》《同一个页面11种URL写法都返回200,做SEO查重》等,与 技术SEO、https、抓取预算 主题密切相关,覆盖 SEO/GEO 实战角度的深度解析与可落地方案。
规范把这项默认值定成零,而它自称等价的HTTP/2参数默认是4096:同一套机制迁过来,默认状态从开着变成了关着。逐档扫描还量出一个反常现象——容量从1024加到3072,均摊不降反升二十字节,付了管理开销却没省到最长那个字段。把请求头拆开这一招在长度过线之前越拆越亏、过线之后拆四条能省2.3倍。另含服务端可接收头部上限的取值分布,以及十三个站根本没宣告这一项。
自建nginx五端口实验台把发现机制逐条复现:漏写listen ssl而只留quic那一档,语法检查通过、进程正常、端口在听,浏览器却永远找不到它;撤掉广告头之后服务照常应答,证明它只是块牌子而非开关;OpenSSL兼容层下ssl_early_data形同虚设且毫无提示。另含缓存有效期中位二十四小时、十个站还挂着旧草案版本号、云安全组只放行TCP时形成的排查盲区,以及那条能救回首次连接的DNS记录为何多数客户端拿不到。
nginx实验台实测:多余斜杠、点段、百分号编码共11种路径写法全部返回200且字节完全相同;105站普查显示一个页面平均带2.66个等价地址,61.9% 的站至少多出一个;附大小写三档分布与收敛决策表。
一条抄来的limit_req写在server级,爬虫抓到第4个页面就把配额吃光,接着robots.txt和sitemap.xml双双吃到503。而按官方规矩,robots.txt取不到会让Google前12小时停止抓取整站。想把它摘出来时才发现,limit_req off这条指令根本不存在。
把CSS、JS、XML补进类型清单,一套典型资源从605 KB降到153 KB;再把压缩级别从1提到6,只多省2.3个百分点。两件事的性价比差了25倍,而绝大多数教程的篇幅都花在后面那件上。
从默认站点的选定规则讲到add_header的继承边界、两种301对查询参数的相反处置、压缩类型清单里那个根本不存在的MIME,最后给出一套按边界输入逐项探测的检查顺序。
CA/浏览器论坛第SC081v3号表决零反对通过:证书最长有效期2026年3月15日起降到200天,2027年100天,2029年47天,同时域名验证数据复用期最终砍到10天。文章实测6个站点的在役证书全部只有90天上下,讲清ARI如何把续期时机的决定权交给签发方、Let's Encrypt关停OCSP让ssl_stapling变成空转,以及47天周期下nginx侧必须补的三处细节。
Docker发布端口会在nat表改写目的地址,包走FORWARD而不走ufw所在的INPUT,规则形同虚设;Docker Engine 28只堵了未发布端口的直连洞,已发布端口照旧穿墙。文章给出三条命令的自证方法、四种收口做法的持久性对照,以及expose、restart、depends_on、日志上限、卷属主这五个compose默认值的准确语义与生产写法。
伪静态规则生成器有预设、构建器、解读、转换四个区,成色差别很大。本文实测十个预设在三种服务器下的真实成色,以及把WordPress的htaccess转成Nginx后为什么整站静态资源会挂。
125个真实站点的阶梯探测:99个测出请求头拒绝阈值,最低6912字节、24个站过64KB仍不拒;同一件事返回了九种状态码,规范专设的431只占9.1%,最多的是400,其次是nginx私有的494,Google自家文档站答成了413。另含nginx缓冲区两个参数的实测语义、被拒时access_log里UA为空且request_length失真、error_log默认级别零记录,以及多层代理下判断是哪一层拒绝的方法。
proxy_cache缓存的是Nginx反代给上游应用(Node、Java、Gunicorn)的响应,本文讲透它和fastcgi_cache的边界、最小配置、X-Cache-Status怎么看、登录态怎么绕过、清缓存防雪崩,以及stale与lock怎么扛后端抖动。
动态站一上量PHP-FPM就被打满?fastcgi_cache让Nginx把整页HTML缓存在自己这层,命中就不碰PHP。保哥讲清它缓存哪一层、和Redis对象缓存怎么分工、最小配置怎么写、哪些请求不能缓存、缓存怎么主动清、命中怎么验证。
从一台干净的Linux服务器到Magento 2能打开,本文走通LEMP环境准备、Composer认证密钥、setup:install参数、Nginx配置到上线收尾的完整安装部署链路。
想让Linux目录里文件一落地就自动同步或处理?保哥按运维场景讲透inotify:与定时轮询之别、inotifywait实时盯目录、为何监听close_write而非modify、incron用法、watch数量上限怎么调。
有一类白屏故障,服务端日志全是200、业务也已经跑完,可用户什么都看不到。本文用双域实验台跑通16种响应头组合,把拦在请求发出前和拦在响应到达后这两派指令分开,并普查了151个站的真实配置。
拦AI爬虫从Nginx配置层5维全栈讲——第1维白名单(IP+UA双向校验)、第2维UA校验(关键模式正则)、第3维limit_req阈值(按蜘蛛分桶)、第4维rDNS反查(PTR+正向解析双闸)、第5维log归因(每周复盘4件事),再叠22周5客户误伤账本横向对照、5个最容易踩的配置坑、6类客户决策树、12步上线SOP、5个反信号判断要不要做。
Nginx 反向代理的核心翻车点是 proxy_pass 末尾斜杠的语义、proxy_redirect 改写后端 Location 头、sub_filter 替换响应体绝对路径。本文按整站、子目录、泛目录、WebSocket、流式、上传大文件、HTTPS 终结等十类场景给出最小可工作配置,并补全 upstream 五种调度算法、proxy_cache 缓存、cookie 域名改写等生产细节。
宝塔面板升级后网站列表突然空白怎么办?保哥用一行update_panel.sh脚本恢复二十多个生产站,并整理出包含快照、rsync备份、default.db剖析的完整急救流程,适合所有运维新手收藏。
WordPress 站点图片被转载站盗链耗带宽?.htaccess 加 Referer 校验是入门解法但有不少现代化坑——Referrer-Policy 让 referer 大量为空、HTTPS→HTTP 跨协议丢 referer、CDN 场景规则不生效、搜索引擎图片爬虫被误拦。本文讲透 mod_rewrite 防盗链的完整实现、Nginx 等价配置、签名 URL 升级方案、CDN 自带防盗链对比、效果验证方法与 FAQ。
HTTP和HTTPS之间用301重定向看似一行规则,背后藏着搜索引擎索引切换、混合内容、HSTS缓存、CDN死循环、证书过期等多个坑。本文给出Apache和Nginx下的双向301完整配置、Cloudflare 4种架构对照、证书续期5个关键点与上线回滚节奏建议。