Configurer un serveur NodeJS comme sous-domaine Apache
Supposons que j'aie monté un petit serveur http NodeJS qui tourne sur le port 8080, bien. Maintenant, j'aimerais pouvoir l'appeler via un sous-domaine de mon site sous Apache, par exemple 'test.riffzone.net'.
Côté Apache, on a besoin de deux modules, 'proxy' et 'proxy_http'. On les installe comme suit:
a2enmod proxy proxy_http service apache2 restart
Dans mon fichier de configuration Apache des vhosts de mon site, je rajoute:
<VirtualHost *:80> ServerName test.riffzone.net ProxyPass / http://localhost:8080/ ProxyPassReverse / http://localhost:8080/ ProxyPreserveHost On </VirtualHost>
Puis je demande à Apache de recharger sa configuration:
service apache2 reload
Et voilà, c'est tout.