2009-06-29 3 views
0

Ich habe Entwicklung Server-Setup mit Adobe Coldfusion8 (.war installieren) auf Caucho Resin v3.1.9. (CentOS 5,3-64bit)Virtualhosts-Konfiguration in Apache/Resin (mit Adobe Coldfusion8)

Hinweis: Dies ist meine erste Erfahrung mit Harz. Ich versuche, Coldfusion8 auf Resin laufen zu lassen, da mir vorgeschlagen wurde, dass dies großartige Leistungssteigerungen bringen würde.

Meine Frage ist: wie kann ich einfach mehrere Apache virtualhosts wie meine bestehende Konfiguration integrieren.

Auf meinem Produktionsserver, mit CF8, Standalone-Installation auf Adobe geliefert JRun über mod_jrun22.so in Apache, habe ich virtuelle Hosts Setup für jede meiner Websites zeigen auf '/ var/www/*/html /, ähnlich die folgenden (vereinfacht):

<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> 

Diese Konfiguration mich virtuellen Hosts über apache zeigt auf Setup '/ var/www/*/html', so kann ich schnell implementieren Webseiten mit Coldfusion Apps ermöglicht.

Gut mit Resin, es scheint, ich muss auch <Host> Tags für jeden meiner virtuellen Hosts in '/opt/resin/conf/resin.conf' einrichten. Daher müssen virtuelle Apache-Hosts vollständig dupliziert werden.

Was ich wirklich will, ist in der Lage, meine Apache virtuelle Hosts einzurichten und dann Harz Ausgleich entsprechend haben.

Ich brauche eine bessere Lösung und bin völlig offen für unterhaltsame Vorschläge.

Antwort

1

In der resin docs zeigt es ein Beispiel mit Regex, um das Stammverzeichnis zu ändern. Könnten Sie einen ähnlichen Regex erstellen, der nur eine beliebige .com-Website erfasst und das Dokumentstammverzeichnis festgelegt hat?

Vom spielen mit harz/railo und caucho konnte ich gar keinen weg finden, nur die virtualhost konfiguration in apache zu haben. Du musst es auf jeden Fall duplizieren. Entweder durch einen Regex-Eintrag oder wie ich es getan habe (nur ungefähr 10 Domains), erstelle einen Eintrag für jede Site.

+0

Ich mochte diese Antwort nicht wirklich. :-) Ich habe Hunderte von Websites, sogar mit ServerAlias, so dass eine Regex-Site nicht gut funktionieren wird. Meine Apache-Wirte in Harz zu duplizieren, erscheint mir lächerlich und übertrieben. Jetzt muss ich Apache & Harz verwalten? Das ist ein Rückschlag für mich. –