这 7 个坑有个共同点:它们都不会在 nginx -t 时报错。语法正确、能正常启动、能正常服务——只是在某个特定请求路径上悄悄做错事。 坑 1:server 级 return 301 会抢在 location 前面执行 这是最隐蔽的一个。 nginx 的处理阶段顺序是:rewrite 阶段 → l