I guess this is more of an architectural problem. When using upstream with the vhost + location resources this works fine - however if using the upstream resource with the regular vhost, it does not...