Haproxy

從 URL 代理中刪除

  • January 19, 2017

我有一個 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

引用自:https://serverfault.com/questions/827070