Isto é quase certamente devido a redirecionamentos auto-referenciais, por exemplo, quando uma barra final está faltando em uma solicitação de diretório. Em tais casos, na ausência de uma diretiva ServerName, o Apache usará a porta na qual a solicitação entrou - no seu caso, 8000. No Apache 2.x, a diretiva ServerName suporta um especificador de porta que é usado para criar redirecionamentos. Dos documentos do Apache:
The ServerName directive sets the request scheme, hostname and port that the server uses to identify itself. This is used when creating redirection URLs.
No seu bloco vhost, adicione algo como (obviamente, mude para o seu ambiente) ServerName www.foo.com:80, que deve informar ao Apache para construir esses redirecionamentos usando a porta do proxy upstream em oposição à porta que está escutando.
Consulte o link para obter mais informações sobre esta diretiva.