2009-06-13 6 views
0

J'essaye de configurer un serveur avec plusieurs applications Web qui seront toutes servies par apache VirtualHost (apache s'exécutant sur le même serveur). Ma principale contrainte est que chaque application web doit utiliser le cryptage SSL. Après googler pendant un certain temps et à la recherche d'autres questions sur StackOverflow, je l'ai écrit la configuration suivante pour le VirtualHost:Apache VirtualHost avec mod-proxy et SSL

<VirtualHost 1.2.3.4:443> 
    ServerName host.domain.org 

    <Proxy *> 
     Order deny,allow 
     Allow from all 
    </Proxy> 

    SSLProxyEngine On 
    ProxyRequests Off 
    ProxyPreserveHost On 
    ProxyPass/https://localhost:8443/ 
    ProxyPassReverse/https://localhost:8443/ 
</VirtualHost> 

Même si https://host.domain.org:8443 est accessible, https://host.domain.org est pas, ce qui va à l'encontre du but de ma configuration d'hôte virtuel. Firefox se plaint que même si elle s'est connectée avec succès au serveur, la connexion a été interrompue. Chrome renvoie une erreur 107: net :: ERR_SSL_PROTOCOL_ERROR.

Enfin, je devrais également mentionner que l'hôte virtuel fonctionne parfaitement bien lorsque je n'utilise pas le protocole SSL.

Comment est-ce que je peux faire ce travail?

Merci

+0

Cela irait probablement mieux sur serverfault.com – heavyd

Répondre

-1

Vous n'avez pas besoin de configurer SSL dans les deux Apache et Tomcat.

Le moyen le plus simple d'y parvenir est de configurer SSL uniquement sur Apache et proxy à tomcat en utilisant http.

+1

Mais alors vous perdez le contexte SSL, ce qui est utile si vous utilisez des webapps avec la méthode d'authentification CLIENT-CERT. –

+0

Ok, mais vraiment besoin de -1 ma réponse? J'ai juste essayé d'aider. – BrunoJCM

Questions connexes