Bonjour,

j'ai une application qui tourne sur un tomcat.
j'ai commencé par configurer un virtual host pour le port 80 -> ok
ensuite avec un peu plus de difficulté j'ai configuré un virtual host sur le port 403 donc en https -> ok ça marche.

Maintenant j'essaie de forcer la redirection sur le port https et rien à faire.

virtual host sur port 80 (fonctionnel)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
<VirtualHost mon_ip:80>
    ProxyRequests Off                                                                                                               
 
    ServerAdmin mail.mail.br                                                                                              
    ServerName monDomaine                                                                                                              
 
    ProxyPreserveHost On                                                                                                            
    ProxyPass /mon_application http://mon_ip:8080/mon_application retry=0 connectiontimeout=300 timeout=300                       
    ProxyPassReverse /mon_application http://mon_ip:8080/mon_application   
 
</VirtualHost>

virtual host sur port 403 (fonctionnel)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<VirtualHost mon_ip:443>
   ServerAdmin mail.mail.br                                                                                              
    ServerName monDomaine   
    <Proxy *>
        Order deny,allow
        Allow from all
    </Proxy>
 
    SSLEngine on
    SSLProxyEngine On
    SSLProxyVerify none
 
	SSLProxyCheckPeerCN off
	#SSLProxyCheckPeerName off
	SSLProxyCheckPeerExpire off
   ProxyRequests Off
   ProxyPreserveHost On
	SSLProtocol -ALL +TLSv1 +TLSv1.1 +TLSv1.2
	SSLHonorCipherOrder On
	SSLCipherSuite ECDHE-RSA-AES128-SHA256:AES128-GCM-SHA256:HIGH:!MD5:!aNULL:!EDH:!RC4
	SSLCompression off
 
 
    SSLCertificateFile    /etc/ssl/mon_certificat.pem
	 SSLCertificateKeyFile /etc/ssl/ma_cle.key
 
 
 
	ProxyPass /mon_application http://mon_ip:8080/mon_application retry=0 connectiontimeout=300 timeout=300                       
    ProxyPassReverse /mon_application http://mon_ip:8080/mon_application 
 
</VirtualHost>
Mes essais de redirection :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<VirtualHost mon_ip:80>
    ProxyRequests Off                                                                                                               
 
    ServerAdmin mail.mail.br                                                                                              
    ServerName monDomaine                                                                                                              
 
    ProxyPreserveHost On                                                                                                            
    #ProxyPass /mon_application http://mon_ip:8080/mon_application retry=0 connectiontimeout=300 timeout=300                       
    #ProxyPassReverse /mon_application http://mon_ip:8080/mon_application   
 
 
	#Redirect permanent /mon_application https://monDomaine/mon_application
 
 
	#RewriteEngine On
	#RewriteCond %{HTTPS} !=on
	#RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]
         # RewriteRule ^/mon_application https://mon_ip:8080/mon_application [R,L]
	RewriteRule ^/mon_application https://mon_domaine/mon_application [R,L]
 
</VirtualHost>
j'ai testé avec une redirection permanente ou avec le module rewrite (qui est activé) mais
- soit j'ai une erreur 500 de proxy
- soit une page blanche après un long chargement.
Quand je regarde via la web console ce qu'il fait je vois qu'il passe effectivement en https mais qu'au lieu de chercher https://mon_domaine/mon_application il cherche https://mon_ip:8080/
Du coup je suppose que j'ai mal déclaré quelque chose. Mais n'étant pas un pro dans la configuration apache, j'arrive au bout de mes idées.

merci en avance pour toute aide disponible.