出于 SEO 原因,我想为某些特定的 URL 返回“410 Gone”,我将使用path_beg
or匹配这些 URL path_sub
。
我尝试了以下方法:
frontend foo
mode http
bind :80
# 1) this works but I cannot use 410
http-request deny deny_status 408 if { path_sub bar }
# 2) this doesn't work at all no matter the code
http-response set-status 408 if { path_sub test }
我不能在第一个指令中使用 410 ,http-request
因为https://cbonte.github.io/haproxy-dconv/1.8/configuration.html#errorfile:
<code> 是 HTTP 状态码。目前,HAProxy 能够生成代码 200、400、403、405、408、425、429、500、502、503 和 504。
带有 的第二个指令http-response
没有任何效果。
我如何退回 410?
此错误代码将在即将发布的 2.2 错误文件中提供