> Бэкенд берет и видит, что он живет на порту 8090. Исходя из
> этого генерит контент.
> В котором могут быть ссылки с портом. В частном случае - с
> портом 8090. А доступны они должны быть по порту 8080.шта? О_о что он берет? бэк-энд что-то там особенное генерит в зависимости от чего? То есть сервер "А" на порту 8080 - это нечно совсем-совсем не то, что на порту 8090? Отличается поведение, повадки, свойства...??? Какой вообще смысл могла нести Ваша фраза???
В частном, особенном (или печальном) случае, есть proxy_redirect или proxy_set_header Host $host:$server_port;