Comment puis-je faire fonctionner Apache (httpd) et Tomcat?
J'ai récemment eu des projets qui s'exécute sur les jambes et je m'attends à plus de JSP à venir à venir.
Après googler la question, j'ai été dirigée vers les blogs de gens qui ont essayé de faire de même. Les blogs n'étaient pas exactement une procédure étape par étape de la façon dont ils l'ont fait, mais plus comme une référence dans le cas où ils
besoin de faire quelque chose de même dans l'avenir. Dans certains cas, l'auteur n'a pas exactement dire si il
a réussi dans sa tentative de faire exécuter les deux services précités ensemble.
Malheureusement, je ne peux pas suivre leur "mode d'emploi" que j'ai beaucoup de projets PHP
configuré (télécharger les annuaires, les chemins de classe, etc...) sur mon serveur de test et je n'ai pas le luxe du temps à reconfigurer tous
dans le cas où je galère avec le serveur httpd. Et pour l'amour de l'honnêteté, je n'ai pas essayé une seule étape sur l'exécution d'ensemble pour la même raison d'être réticents à mettre à jour les fichiers de configuration.
Je ne suis pas sûr si cela ajoute à la complexité, mais je suis en cours d'exécution à la fois les services via xampp (avec tomcat être un xampp add-on) pour la portabilité des fins.
Je sais que je peux arrêter mon service Apache à chaque fois que je suis en train de travailler sur JSP mais bon c'
est l ' occasion d'essayer quelque chose de nouveau et je ne peux pas laisser échapper. En outre, il faudrait vraiment être
idéal pour les services de l'exécuter automatiquement au démarrage qui serait vraiment augmenter
ma productivité que je n'aurai pas de basculer manuellement entre les services en cas de besoin.
Espère qu'il y a quelqu'un sur DONC qui ont le même bateau.
edit:
Version de Tomcat est 6.0.20
Httpd Version 2.2.14
ah oui, je crois qu'il y a beaucoup de discussions en cours, mais internet de la compagnie des politiques de blocs de panneaux de message. Dieu merci, ce n'est DONC pas considéré comme un forum public hehe
OriginalL'auteur lock | 2010-08-17
Vous devez vous connecter pour publier un commentaire.
Si vous êtes vraiment juste tester, passez à la deuxième étape et simplement l'accès au serveur via un port différent pour Tomcat.
modifier: Voir aussi http://httpd.apache.org/docs/2.2/mod/mod_proxy_ajp.html sur la configuration de mod_proxy_ajp.
STEP 1
etSTEP 2 (optional)
. Et d'expliquer que, dans une variante, le site apparaît unifiée (étapes 1 & 2). Et l'autre fragmenté (étape 1), avec différents numéros de port dans la barre d'adresse du navigateur. (En supposant que cela est tout à fait correct, bien sûr; c'est comme mon quatrième deviner jusqu'à présent.)OriginalL'auteur Borealid
Vous avez oublié d'indiquer quelle est la version de Tomcat que vous utilisez et vous également de ne pas mentionner si vous avez réellement regardé la documentation Tomcat pour répondre à la question.
Je vous suggère de commencer ici: http://tomcat.apache.org/connectors-doc/webserver_howto/apache.html et de regarder dans la configuration de mod_jk.
sa Apache 2.2.14 de httpd et Tomcat 6.0.20 🙂 a également modifié la question juste au cas où
mod_jk2 a été abandonné il y a longtemps. la documentation lien que j'ai fourni a été la plus à jour de la documentation sur le site web tomcat...qui est mod_jk1.2.30 (sorti en Février. de cette année)....à peine obsolète et d'œuvres toutes les versions de Apache.
OriginalL'auteur user334583
Si vous souhaitez utiliser
apache/httpd
de répondre à la requête de PHP ainsi que tout autre serveur en cours d'exécution sur un port différent disons tomcat sur le port 8080, vous pouvez utiliser apache/httpd pour agir comme un "proxy" et carte une URL qui sera servie par un autre serveur. Ceci est fait en utilisantProxyPass
ProxyPassReverse
de configuration.Par exemple:
Si vous voulez http://localhost/php à être servi par PHP et http://localhost/tomcat pour être servi par tomcat, alors vous aurez à faire les changements suivants dans httpd.config/apache.config [apache2.config en fonction de la version d'apache vous utilisez]:
Dans le cas où vous sont en cours d'exécution
httpd
surcentos
et vous pouvez obtenir l'erreurApache Mod_proxy '[Error] (13)Permission Denied'
, puis suivez cette lien qui dit exécutez la commande suivante:Je voudrais vous recommandons de lire mod_proxy.
Ref: Redhat mod_proxy de configuration
OriginalL'auteur Vishrant