隨着HA代理1.5我需要從 http://main.domain.com/my-foo
重寫URL到 http://othersite.com:8081/other-bar
HAProxy的和reqrep路徑與重定向配置
這裏重寫是我的嘗試:
frontend ft_def
bind :80
mode http
acl has_special_uri path_beg /my-foo
use_backend def if has_special_uri
default_backend def
backend def
mode http
option forwardfor
reqirep ^([^\ ]*\)/my-foo(.*) \1/other-bar\2
server myserver othersite.com:8081
這工作: URL
http://main.domain.com/my-foo/home.html
變成
http://othersite.com:8081/other-bar/home.html
並在瀏覽器中出現初始URL http://main.domain.com/my-foo/home.html
。
正是我所需要的:它對用戶來說是完全透明的。 但重定向不起作用:當我點擊網頁的URL的鏈接然後
http://main.domain.com/other-bar/page2.html
我想獲得http://main.domain.com/my-foo/page2.html
,而不是出現在瀏覽器中。
HA Proxy有可能嗎?我嘗試了很多配置但沒有成功。 謝謝!