Nginx:根路径上的 error_page

Nginx:根路径上的 error_page

我的服务器块中有以下配置:

proxy_intercept_errors on;
error_page 502 =503 /500.html;
error_page 503 =503 /503.html;

location / {

    try_files   $uri $uri/ @node;
    error_page  403 = @node;

}

根据我的测试,它似乎适用于大多数路径,但http://domain.com/本身。

我知道recursive_error_pages但不确定是否要启用它,有什么陷阱需要注意吗,比如无限循环?或者我应该error_page在位置块中进行修改?

我的位置块基本上告诉 nginx 处理文件和目录,但如果它没有默认索引文件,则将目录路径重定向到上游。

答案1

好像使用recursive_error_pages应该是完全安全的,因为每个请求仍然有 10 次内部重定向的限制。

相关内容