location /app/xxx.8080/
{
proxy_pass http://comp.xxx.local:8080/;
body_filter_by_lua '
if string.match( ngx.header.content_type, "text%/html") then
ngx.arg[1] = string.gsub( ngx.arg[1], " href=\\"\\/openam", " href=\\"/xxxxx/openam" )
ngx.arg[1] = string.gsub( ngx.arg[1], " src=\\"\\/openam", " src=\\"/xxxxx/openam" )
ngx.header.content_length = nil
end
';
}
WireShark - да, sniffer,
А вот Fiddler - просто афигенный активный прокси. Если его грамотно настроить, то можно делать всё-что угодно - подменять куки, html-body, подменять целый запросы, врать пользователю всё-что угодно (в отладочных целях, конечно ;) поэтому он так сильно почитаем мною. Но я не хочу поднимать тут холивар, просто wireshark и fiddler немного для разных целей и раз wireshark подошёл, то всё ok. С моей точки зрения fiddler значительно нагляднее, но это imho.