HAProxy의 하위 도메인에 대한 URL 다시 쓰기

HAProxy의 하위 도메인에 대한 URL 다시 쓰기

HAProxy에서 리디렉션과 URL 재작성을 결합하는 방법을 이해하는 데 문제가 있습니다. 특히 이 URL이 있습니다.

https://www.example.com/en/blog

다시 작성해야 하는 항목

http://blog.example.com/en

따라서 호스트와 구성표를 변경하고 /blog경로 접두사를 한 번에 제거해야 합니다.

답변1

나는 그것을 결합하여 해결 reqrep했습니다 redirect.

use_backend website-blog if { path_reg \/?(.*)\/blog }

backend website-blog
  reqrep        ^([^\ :]*)\ \/?(.*)\/blog\/?(.*)    \1\ /\2/\3
  redirect      prefix http://blog.example.com    code 301

관련 정보