Haproxy
後端404時使用haproxy重定向
我正在使用 haproxy 1.5.18,它使用 ACL 終止 SSL 並重定向到各種後端。
如果後端返回 404,我想將使用者(302)重定向到不同的頁面。最好的方法是什麼?
我找到了一個2009 年的執行緒並使用 rsprep 解決了這個問題。它仍然是這樣做的方法嗎?
最後我有一些工作。
歡迎任何更好的選擇。
frontend fe bind 0.0.0.0:81 use_backend be backend be mode http acl not_found status 404 rsprep ^HTTP/1.1\ 404\ (.*)$ HTTP/1.1\ 302\ Found\nLocation:\ / if not_found server server1 127.0.0.1:80 check
你可以使用類似的東西:
listen fe bind 0.0.0.0:82 acl not_found status 404 http-response redirect code 302 location https://google.fr if not_found server server1 127.0.0.1:80 check