1 votes

Comment configurer un relais proxy apache qui fonctionne avec les demandes ssl ?

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 ?

0voto

Timo Willemsen Points 3625

La suppression de tous les énoncés SSLProxy* et l'ajout de RemoteProxy avec ProxyRequest On ont permis de résoudre le problème.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X