Add support for upstream target_port