如何处理Nginx内部请求或不处理



我使用nginx作为代理服务器,我只设置了proxy_intercept_errors on;和error_page指令error_page 400 /400.html; location = /400.html { root /path/to/error; }

因此,后台服务器tomcat(servlet(有时会像HttpServletResponse.sendError(404);一样发送错误,该请求可能会返回nginx并重定向到400.html。

在这种情况下,我需要处理内部重定向到400。

我的问题是我使用了一个lua脚本,它正在检查所有收入请求中的一些内容,所以当内部请求到来时,我需要告诉我的lua跳过检查。

是否可以识别内部请求?

下面的ngx.req.is_internal()就是答案。

https://github.com/openresty/lua-nginx-module#ngxreqis_internal

相关内容

  • 没有找到相关文章

最新更新