
lucas1105
(usa Linux From Scratch)
Enviado em 10/02/2020 - 09:48h
Olá,
Estou tentando usar expressões regulares com o mod_sed do Apache e por algum motivo não estou conseguindo fazer funcionar (Apache 2.4).
Estou usando a seguinte location:
<Location /websession>
ProxyPass
http://127.0.0.1:8080
ProxyPassReverse
http://127.0.0.1:8080
OutputSed 's|(^[/]{1}[a-zA-Z0-9]+)|/websession$1|g'
<Location>
A ideia é adicionar o path /websession para todos os badlinks que conterem nesse documento (seja html, javascript ou css) até os que são dinamicamente montados.
Por exemplo no webserver que estou fazendo o proxy, um dos javascript especifica esse endpoint no japascript:
var url_file_manager = "/file_manager?ticket=" + get_ticket();
bastaria mudar esse texto para:
var url_file_manager = "/websession/file_manager?ticket=" + get_ticket();
O regex acima não esta funcionando, mas consigo trocar se forem trocas literias (file_manager => /websession/filemanager), mas precisava que fosse montadas com o regex mesmo.
Esse mod_sed do apache funciona com regex? Se sim, o que estou fazendo de errado?
Obrigado!