Apache HTTPS transforme le sous-domaine en IP interne

J'ai actuellement un count standard DYNDNS et un server web apache (appelez srv1) qui a tous les ports 80 et le trafic port 443 renvoyés à celui-ci.

J'ai un autre server web en interne (appelez srv2) qui est configuré avec un proxy inverse de srv1 sur le port 80 à partir d'un sous-domaine.

Cela fonctionne mais je ne peux pas get un proxy inverse de sv1 sur le port 443 pour fonctionner.

Je serais prêt à parier que vous essayez de repérer le trafic HTTPS. Si vous pensez à la façon dont le trafic HTTPS fonctionne, il est entièrement chiffré du client au server. Afin de transmettre le trafic HTTP SSL vers un autre server, vous devrez recevoir le HTTPS sur SRV1, puis le transférer sur SRV2 en tant que HTTP simple. Si votre destination pour la règle procy est un SSL VirtualHost, il recevra un trafic HTTP lorsqu'il s'attend à HTTPS.

Cette question précédente de ServerFault parle de la façon de la configurer en détail, mais le principe général est:

#SRV1 Config <VirtualHost *:443> SSLEngine On ...other SSL params... ProxyPass / http://ip.address.for.srv2/ </VirtualHost> 

Cela peut être travaillé autour, regardez ce thread pour un exemple. Ce n'est pas très agréable et, par le son de votre cas d'utilisation, il est plus facile de simplement décharger le SSL sur SRV1.