Dans notre cas d'utilisation, nous essayons de cacher l'authentification d'un proxy tiers avec un proxy apache, car le fournisseur du serveur cloud n'est pas compatible avec la liste blanche d'adresses IP.
Cela signifie que depuis notre serveur, nous essayons d'utiliser un proxy, alors que le proxy a besoin d'une vérification de la liste blanche des ip.
J'essaie donc de mettre en place un proxy qui renvoie vers le proxy externe, où notre proxy a une adresse IP statique.
La première chose que nous avons faite, c'est d'installer sur notre boîte AWS un serveur apache avec seulement ces configurations
ProxyRequests On
ProxyPreserveHost On
<VirtualHost *:8001>
ProxyPass / http://yyy.externalprovider.io:8230/ Keepalive=On
ProxyPassReverse / http://yyy.externalprovider.io:8230/
</VirtualHost>
Cela fonctionne parfaitement avec http et https. Mais les demandes proviennent toujours de l'ip de notre serveur.
Après cela, j'arrive à faire fonctionner les choses avec le http normal, mais le https donne toujours une erreur 502 Gateway. avec la configuration suivante
ProxyRequests Off
SSLProxyEngine On
SSLProxyVerify None
SSLProxyCheckPeerCN Off
SSLProxyCheckPeerName Off
SSLProxyCheckPeerExpire Off
ProxyPreserveHost On
<VirtualHost *:8001>
ProxyPass / http://yyy.externalprovider.io:8230/ Keepalive=On
ProxyPassReverse / http://yyy.externalprovider.io.io:8230/
</VirtualHost>
Dans notre apache2.conf, j'ai déjà configuré ProxyTimeout à 300, car c'est la solution la plus mentionnée sur Internet.
Quelqu'un peut-il comprendre pourquoi cela ne fonctionne pas ?