Voic la partie conf apache dans le virtualhost : Exemple avec un frontal apache et un env tomcat sur un backend qui ecoute sur un port HTTP pour la partie websocket/push et en AJP pour le reste( ici port http : 20010 et port ajp : 20019 ) Le VH apache est hébergé sur un serveur dédié alors que le tomcat peut être hébergé sur un serveur d'application. Le backend est le serveur qui héberge l'appli J2EE. En fait le <backend>.univ.fr et le <nom>.univ.fr peuvent être les mêmes suivant votre configuration. Bloc de code |
---|
| #################
# La partie web PUSH socket
#################
RewriteEngine on
RewriteCond %{QUERY_STRING} ^((?!X-Atmosphere-Transport=websocket).)*$
RewriteRule ^/PUSH(.*)$ http://<backend>.univ.fr:20010/PUSH$1 [P]
# PUSH
ProxyPass /PUSH ws://<nom>.univ.fr:20010/PUSH
ProxyPassReverse /PUSH ws://<nom>.univ.fr:20010/PUSH
######################################
#Find du traitement PUSH Websocket
######################################
#############################
# Redirection de tout le reste
##############################
# AJP vers Tomcat
ProxyPass / ajp://<backend>.univ.fr:20019/
|
|