从URL haproxy中删除

时间:2017-01-18 14:36:44

标签: regex haproxy pfsense

我有一个haproxy服务器,我需要它来重写URL。

例如,我有一个这样的网址:

http://myserver.com/UserName/signalr/.....

我需要删除UserName,所以当haproxy转发到服务器时,url变为:

http://myserver.com/signalr/.....

如果我知道UserName,那么这可行:

reqrep ^([^\ ]*\ /)UserName[/]?(.*)     \1\2

我的问题是UserName不是静态的,而是始终位于URL的同一位置,直接位于域之后。

任何帮助表示感谢。

2 个答案:

答案 0 :(得分:0)

使用正则表达式http:\/\/myserver.com\/(\w+)直接确定域名后的用户名。第一个捕获的组是用户名。

答案 1 :(得分:0)

如果有人有兴趣,我确实找到了解决方案

data_frame(word = myNotableWords) %>% 
  mutate(data = map(word, ~foo[grepl(., foo$X2), ]),
         sum = map_dbl(data, ~sum(.x$Prop)))