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:
CONF:
ServerName test.riffzone.net
ProxyPass / http://localhost:8080/
ProxyPassReverse / http://localhost:8080/
ProxyPreserveHost On
:CONF
Puis je demande à Apache de recharger sa configuration:
service apache2 reload
Et voilà, c'est tout.