Ejecutar una aplicación NodeJS con Apache

Tengo un servidor de Ubuntu que ejecuta algunos sitios web de Apache. Quiero ejecutar una aplicación nodejs en el mismo servidor. Tengo la aplicación ejecutándose en el servidor ahora fuera del puerto 3000 (www.example.com:3000) no hay problemas allí.

Ahora quiero dirigir un nuevo dominio a la aplicación nodejs con mi configuración de apache existente. A continuación se muestra un ejemplo de la configuración que estoy ejecutando, sin embargo, apunta a una carpeta. Lo que necesito es la configuración que apunta al puerto de la aplicación. Y cualquier extra que tal vez me falte.

 ServerAdmin [email protected] ServerName example.com ServerAlias www.example.com DocumentRoot /srv/www/example.com/public_html/ ErrorLog /srv/www/example.com/logs/error.log CustomLog /srv/www/example.com/logs/access.log combined  

En primer lugar, debe instalar mod_proxy y mod_proxy_http .

Entonces puedes usar algo como la siguiente configuración:

  ServerAdmin [email protected] ServerName example.com ServerAlias www.example.com ProxyRequests off  Order deny,allow Allow from all   ProxyPass http://localhost:3000/ ProxyPassReverse http://localhost:3000/