Apache - Tomcat ProxyPass VirtualHost - Chemin De Contexte
J'ai un problème de configuration d'apache, tomcat directive ProxyPass pour deux applications qui ont deux différents Contexte Chemins dans tomcat. Le tomcat est en retard d'un apache et j'utilise apache proxy chemin d'accès les demandes de tomcat. Dans apache je veux accéder à l'application via un nom d'hôte au lieu d'un chemin de contexte.
Scénario:
tomcat
https://domain:8443/app1
https://domain:8443/app2
dans tomcat les applications ont le chemin de contexte app1 et app2
dans apache, je veux permettre à la fois de l'application comme suit:
https://app1.host/
https://app2.host/
Dans apache, j'ai créé une configuration pour chaque domaine:
ProxyPass / https://localhost:8443/app1
ProxyPassReverse /https://localhost:/8443/app1
La chose étrange est app1 est seulement disponible via apache en utilisant le chemin de contexte:
https://app1.host/app1
Est-il possible de réaliser une installation avec apache ProxyPass module?
Merci pour votre aide.
OriginalL'auteur Arne | 2010-04-09
Vous devez vous connecter pour publier un commentaire.
Vous devriez être en mesure d'atteindre le résultat souhaité à l'aide de l'hébergement virtuel. Aussi c'est une bonne idée pour passer les demandes de tomcat via le protocole AJP au lieu de HTTPS. Essayez d'ajouter ce point à la configuration d'Apache
Si vous n'avez pas modifié les paramètres par défaut du serveur pour Tomcat, cela devrait fonctionner tel qu'il est. Sinon, assurez-vous de spécifier le port AJP qui est configuré dans Tomcat conf/server.xml fichier. Il devrait y avoir une ligne similaire à ceci:
Assurez-vous que vous avez le mod_proxy et mod_proxy_ajp modules chargés dans la configuration Apache, cela peut varier en fonction de votre installation d'Apache. Retirer également configuré précédemment 'ProxyPass /..." lignes comme ils vont interférer avec la nouvelle configuration. Espérons que cela fonctionne pour vous.
OriginalL'auteur Andrius
vous pouvez essayer
avec le final /
Résoudre mon problème, mais ne comprenais pas pourquoi. Pourquoi apache2 ne trouvez pas l'application sans la final ?
OriginalL'auteur enrico.devita