Haproxy
如何響應特定 URL 的“410 Gone”
出於 SEO 原因,我想為某些特定的 URL 返回“410 Gone”,我將使用
path_beg
or匹配這些 URLpath_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 錯誤文件中提供