2017-01-18 1 views
0

나는 haproxy 서버를 가지고 있으며 URL을 다시 작성해야합니다.URL haproxy에서 제거

예를 들어,이 같은 수있는 URL이 있습니다

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

을 나는 사용자 이름을 제거해야하므로 url은 서버에 haproxy 전달됩니다 때

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

경우 나는 사용자 이름이 다음이 작동 알고

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

내 문제는 사용자 이름이 정적, B되지 않는 것입니다 ut은 도메인의 바로 뒤에있는 URL의 동일한 위치에 항상 있습니다.

도움을 주시면 감사하겠습니다.

+1

합니까'reqrep (MYSERVER \ .COM [/]) ([^ S] |의 [^ I] | 실리콘 [^ g] 시그널 [^ n] | sign [^ a] | signa [^ l] | 시그널 [^ r]) [^ /] * [/]? (. *) \ 1 \ 3' work? – horcrux

+0

있습니다. 고마워요! – h3li0s

+0

나는 발에 너무 빠르며, 효과가 없다. – h3li0s

답변

0

난 아무도 관심이 경우이에 대한 해결책을 발견했다

reqrep ^([^)((?:[^\/]*\/){1}[^\/]*\/(.*)  \1\2 
0

정규식 http:\/\/myserver.com\/(\w+)을 사용하여 도메인 바로 다음에있는 사용자 이름을 확인하십시오. 처음으로 캡처 된 그룹은 사용자 이름입니다.