Ejecutando la aplicación js del nodo en el subdominio del server Apache 2.4

Estoy tratando de ejecutar una aplicación js nodo en el puerto 8000, y tener proxy Apache 2.4.7 un subdominio a ese puerto en localhost. Puedo get la aplicación de nodo servida como una página ( http://example.com/nodeapp ) usando un solo VirtualHost, usando un file conf habilitado para sitios como el siguiente:

<VirtualHost *:80> ServerName example.com ServerAlias "www.example.com" DocumentRoot "/var/www/html" ProxyPass "/nodeapp" "http://localhost:8000/" </VirtualHost> 

Sin embargo, lo que realmente quiero hacer es tener la aplicación nodo ejecutar en un subdominio, como http://nodeapp.example.com , y aquí es donde estoy teniendo problemas. He intentado un montón de diferentes configuraciones con VirtualHosts único y múltiple, pero esto es lo que mi actual parece:

 <VirtualHost nodeapp.example.com:80> ServerName "nodeapp.example.com" # ProxyPreserveHost On ProxyPass "/" "http://localhost:8000/" # ProxyPassReverse "/" "http://localhost:8000/" </VirtualHost> <VirtualHost *:80> ServerName example.com ServerAlias "www.example.com" DocumentRoot "/var/www/html" </VirtualHost> 

Esto se basa en la pregunta hecha aquí:
Uso de Apache VirtualHost para acceder a una instancia de JS de nodo en el mismo server

Sin embargo, cuando voy al subdominio (que configuro en GoDaddy para simplemente reenviar a la misma dirección IP del server), recibo un time de espera, y si miro en el logging de errores de apache veo algunas líneas como:

 [Tue Mar 29 04:53:56.909467 2016] [core:notice] [pid 15912] AH00094: Command line: '/usr/sbin/apache2' [Tue Mar 29 04:56:33.332390 2016] [proxy:error] [pid 15917] (111)Connection refused: AH00957: HTTP: attempt to connect to 127.0.0.1:8000 (localhost) failed [Tue Mar 29 04:56:33.332441 2016] [proxy:error] [pid 15917] AH00959: ap_proxy_connect_backend disabling worker for (localhost) for 60s 

Realmente no estoy muy seguro de dónde voy mal en este momento, pero cualquier ayuda sería muy apreciada!

Aquí es lo que uso:

 <VirtualHost *:80> ServerAdmin [email protected] ServerName sub.example.com DocumentRoot /var/www/html <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /var/www/html/> Options Indexes FollowSymLinks MultiViews AllowOverride all Order allow,deny allow from all </Directory> ErrorLog ${APACHE_LOG_DIR}/error-sub.example.com.log # Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. LogLevel warn CustomLog ${APACHE_LOG_DIR}/access-sub.example.com.log combined # sub: ProxyPreserveHost On ProxyRequests Off ProxyPass / http://example.com:8000/ ProxyPassReverse / http://example.com:8000/ </VirtualHost>