2009-06-29 22 views
0

J'ai développement configuration du serveur exécutant Adobe Coldfusion8 (.war install) sur Caucho Resin v3.1.9. (CentOS 5.3-64bit)Configuration Virtualhosts dans Apache/Resin (exécutant Adobe Coldfusion8)

note: Ceci est ma première expérience avec la résine. J'essaie de faire tourner Coldfusion8 au dessus de Resin car on m'a suggéré que cela me donnerait de grands gains de performance.

Ma question est: comment je peux facilement intégrer plusieurs hôtes virtuels apache comme ma configuration existante. Sur mon serveur de production, exécutant CF8, installation autonome sur JR fourni par JRun via mod_jrun22.so dans apache, j'ai la configuration des hôtes virtuels pour chacun de mes sites Web pointant vers/var/www/*/html /, similaire à ce qui suit (simplifié):

<VirtualHost 127.0.0.1:80> 
DocumentRoot /var/www/www.mydomain.com/html 
ServerName www.mydomain.com 
ServerAlias mydomain.com 
</VirtualHost> 

<VirtualHost 127.0.0.1:80> 
DocumentRoot /var/www/www.myotherdomain.com/html 
ServerName www.myotherdomain.com 
ServerAlias myotherdomain.com 
</VirtualHost> 

Cette configuration me permet de configurer des hôtes virtuels via apache pointant vers '/ var/www/*/html' pour que je puisse déployer rapidement des sites Web avec Coldfusion Apps.

Bien avec Resin, il semble que je dois également configurer < hôte > tags pour chacun de mes hôtes virtuels dans '/opt/resin/conf/resin.conf'. Ainsi, avoir à dupliquer complètement les hôtes virtuels Apache. Ce que je veux vraiment, c'est être capable de configurer mes hôtes virtuels Apache et ensuite avoir de la résine pour compenser en conséquence.

J'ai besoin d'une meilleure solution et suis complètement ouvert à recevoir n'importe quelle suggestion.

Répondre

1

Dans le resin docs, il montre un exemple utilisant regex pour changer le répertoire racine. Pourriez-vous créer une regex similaire qui vient de capturer un site .com et définir la racine du document? De jouer avec résine/railo et caucho je ne pouvais pas trouver un moyen de n'avoir que la configuration de virtualhost dans Apache seulement. Vous devez le dupliquer à un certain niveau de toute façon. Soit par une entrée regex ou comme je l'ai fait (seulement environ 10 domaines) créer une entrée pour chaque site.

+0

Je n'ai pas vraiment aimé cette réponse. :-) J'ai des centaines de sites Web, même en utilisant ServerAlias, donc configurer un site Regex ne va pas fonctionner correctement. Devoir dupliquer mes hôtes apache en résine me semble ridicule et exagéré. Maintenant, je dois gérer apache et résine? C'est un revers pour moi. –