Haproxy
從 URL 代理中刪除
我有一個 haproxy 伺服器,我需要它來重寫 URL。
例如,我有一個這樣的網址:
http://myserver.com/UserName/signalr/connect...
我需要刪除使用者名,所以當 haproxy 轉發到伺服器時,url 變為:
http://myserver.com/signalr/connect...
如果我知道使用者名,那麼這有效:
reqrep ^([^\ ]*\ /)UserName[/]?(.*) \1\2
我的問題是 UserName 不是靜態的,而是始終位於 URL 中的同一位置,直接位於域之後。
任何幫助表示讚賞。
如果有人感興趣,我確實找到了解決方案
reqrep ^([^)((?:[^\/]*\/){1}[^\/]*\/(.*) \1\2