Je pense que ce que tu veux faire correspond assez bien à l'usage de ce modulte httpd : http://git.meleeweb.net/cgit.cgi/mod_virtualvalue.git/ qui s'emploie de cette façon : http://git.meleeweb.net/cgit.cgi/mod_virtualvalue.git/tree/test/vhost.conf 2012/12/19 Nicolas Steinmetz <nsteinmetz@gmail.com>
Bonjour,
Pour donner accès à nos filiales à une ressource sur notre domaine interne, dans l'immédiat je dois passer via un RP basé sur Apache+mod_proxy.
Je cherche à faire une translation "dynamique" de http://*.domain.tld/* vers http://*.domain.lan/*
En creusant, je suis tombé sur ProxyPassInterpolateEnv ( https://httpd.apache.org/docs/2.2/mod/mod_proxy.html#proxypassinterpolateenv )
Du coup, j'en arrive à la conf suivant :
<Virtualhost *> ServerName domain.tld ServerAlias *.domain.tld
ProxyRequests Off
RewiriteEngine On RewriteCond %{REMOTE_HOST] (.*).domain.tld RewriteRule ^/(.*) http://[E=myhost:%1].domain.lan/$1 [P]
ProxyPass / http://${myhost}.domain.lan/ interpolate ProxyPassReverse / http://${myhost}.domain.lan/ interpolate </VirtualHost>
Et pour domain.lan :
<Virtualhost *> ServerName domain.lan ServerAlias *.domain.lan
VirtualDocumentRoot /var/www/domain.lan/%1 DirectoryIndex index.html
<Directory /var/www/domain.lan/> Order Allow, Deny Allow from all </Directory> </VirtualHost>
En l'état, il semble que ${myhost} ne soit pas résolu et donc j'obtiens comme erreur : DNS Lookupfailure for : .domain.lan
Est-ce que qqn ici l'a déjà utilisé et voit où ça coince ? Les quelques exemples trouvés sur le net ne m'ont pas parlé pour le moment.
Merci d'avance, Nicolas -- Nicolas Steinmetz http://www.steinmetz.fr - http://nicolas.steinmetz.fr/
_______________________________________________ Liste de diffusion du FRsAG http://www.frsag.org/
-- Steven Le Roux Jabber-ID : Steven@jabber.fr 0x39494CCB <steven@le-roux.info> 2FF7 226B 552E 4709 03F0 6281 72D7 A010 3949 4CCB