跳转至

在 location 中使用 if 存在风险

Gixy Check ID: if_is_evil

location 环境中使用 if 指令存在诸多问题,在某些情况下可能产生与预期不同的行为,甚至导致段错误。通常应尽量避免。

替代方案: - return ...; - rewrite ... last; - rewrite ... redirect; - rewrite ... permanent;

在某些情况下,可以考虑使用内嵌脚本模块(如 embedded perlLua)来实现逻辑。

加固 NGINX,使用维护的 RPM

使用 GetPageSpeed 提供的 NGINX Extras 在 RHEL/CentOS/Alma/Rocky 上获取持续更新的 NGINX 与模块。 了解更多.