2013-05-26 5 views
0

J'ai quelques sites Web qui utilisent des scripts cgi (perl) et php. Ils fonctionnent sur le serveur Web Cent OS et Apache.Exécution de servlets et de scripts cgi/php sur le même serveur

Je prévois de migrer les scripts cgi vers jsp/servlets. J'espère que j'utiliserai Tomcat pour JSP/Servlets. Pendant un certain temps, je devrai avoir à la fois des scripts cgi et des servlets/JSP sur la même machine. Comme le serveur web Apache fonctionnera sur le port 80, je me demande comment je peux lancer Tomcat sans spécifier de numéro de port dans l'URL. J'ai regardé autour s'il y avait une réponse à exécuter Apache et Tomcat ensemble. Je ne pouvais pas en trouver un.

J'apprécierais une explication ou un lien vers le matériel où il est expliqué.

Merci

Répondre

1

Vous pouvez le faire avec mod_jk ou mod_proxy. Apache sur le port 80, Tomcat sur le port 8080, puis dépend de votre choix (connecteur):

mod_jk: installez mod_jk sous apache et activer le connecteur JK dans tomcat. Mod_proxy: active le moteur de réécriture dans apache, et définit les règles de réécriture pour les chemins spécifiés (apps) de sorte qu'apache réécrit les requêtes sur votre Tomcat sur le port 8080 (connecteur http).

mod_jk est disponible en téléchargement ici: http://tomcat.apache.org/download-connectors.cgi

documentation mod_jk, guide d'installation et de configuration est ici: http://tomcat.apache.org/connectors-doc/

Questions connexes