J'ai deux noms de domaines A.org et B.org, deux machines distinctes A et B, et naturellement une seule adresse IP.
Ce que j'aimerais obtenir, c'est naturellement qu'une requête sur A.org obtienne une réponse de A, et que, de même, une requête sur B.org obtienne une réponse de B alors que les deux ont la même adresse IP globale (mais des IP locales distinctes, tout de même).
Sur le routeur intermédiaire, j'ai décidé que toutes les requêtes sur les ports 80 et 443 allaient aller sur la machine A. Quand la requête se fait sur B.org, elle doit rediriger vers B.
assReverse / http://192.168.2.B/ </VirtualHost>
Pour ce faire, j'utilise des VirtualHosts, avec <VirtualHost *:443> ProxyPreserveHost On ServerName B.org ServerAdmin admin@B.org ProxyPass / https://192.168.2.B/ ProxyPassReverse / https://192.168.2.B/ SSLProxyEngine on </VirtualHost> <VirtualHost *:80> ProxyPreserveHost On ServerName B.org ServerAdmin admin@B.org ProxyPass / http://192.168.2.B/ ProxyP
Le problème, c'est que ça donne ceci joli message d'erreur sur la machine A quand je fais une requête sur https://a.org
[Sun Oct 19 03:04:30 2008] [warn] [client 192.168.2.10] proxy: no HTTP 0.9 request (with no host line) on incoming request and preserve host set forcing hostname to be B.org for uri /
J'ai essayé de googler un peu sur cette erreur, et je n'ai rien trouvé
