Skip to main content

Redirection flux conteneur avec Apache

Pour rendre accessible un conteneur via un nom de domaine il faut réaliser une configuration vhost Apache un peu particulière.

Par exemple, pour rediriger tout le trafic provenant de l'url container.domaine.com vers le conteneur mycontainer1 écoutant sur le port 3000, il faut faire la configuration suivante : 

<VirtualHost *:80>
        ServerName container.domaine.com

        ErrorLog ${APACHE_LOG_DIR}/container.domaine.com.log
        CustomLog ${APACHE_LOG_DIR}/container.domaine.com.log combined

        ProxyPreserveHost On
        ProxyRequests Off
        ProxyPass / http://localhost:3000/
        ProxyPassReverse / http://localhost:3000/

        <Proxy *>
          Order deny,allow
          Allow from all
        </Proxy>
</VirtualHost>

Cependant cette configuration vhost demande l'activation de plusieurs module qui ne sont pas activés par défaut dans Apache.