Apache proxy

De BlaxWiki
Aller à la navigationAller à la recherche

Si l"on a un service qui ecoute sur le port 3000 et accessible en http:3000 , mais que l on veut le voir en http port 80 :

Activer les modules proxy d'apache : a2enmod proxy && a2enmod proxy_http

Rajouter dans la conf apache :

<VirtualHost *:80>
    ServerName ntop.domaine.fr

    ProxyRequests Off
    <Proxy *>
        Order deny,allow
        Allow from all
    </Proxy>
    ProxyPass / http://localhost:3000/
    ProxyPassReverse / http://localhost:3000/

    CustomLog /var/log/apache2/access.log combined
</VirtualHost>

Il faudra bien sur mettre dans son fichiers hosts, un lien entre l ip du serveur et le serveur name que l on aura déclaré dans la conf apache