我的服务器块中有以下配置:
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 次内部重定向的限制。