Apache2 und Resin/Railo
Railo , Apache , Resin , Howto , OpenSource , Debian , Coldfusion Add commentsDa ich aus verschiedenen Gründen so langsam abkomme von der Idee, den Resin mit Railo als Standalone-Se rver zu nutzen suche ich immer mal bei Gelegenheit nach Alternativen.
Zum einen komm ich momentan nich ganz klar mit dem url-Rewrite vom Resin, irgendwie scheint der nur eine Get-Variable zu handlern.
Zum anderen schiele ich auch öfters nach diversen Spielerein wie Load-Balancing und Clustering.
Dazu brächte man irgendwas wie einen Proxy.
Das Thema Proxy war mir bisher immer etwas zu gruselig.
Dem entsprechend waren auch erste Versuche mit dem Nginx nich so das Wahre.
Heute stieß ich nun durch Zufall nun auf den Blog hier ---> http://blogs.steeplesoft.com/2007/05/virtual-hosting-using-apache-and-glassfish/
Darin war zwar nix mit Railo aber dafür eine Anleitung wie man den Apache als Proxy zu einem anderen Port schaltet. Genau das was ich suche !!
Im Grunde brauch man im Apache nur einen Virtualhost anlegen und dem dann den ServerName und 2 Zeilen für den Proxy reinsetzen.
< VirtualHost *:80 > ServerName muh.de ProxyPass / http://muh.de:8080/ ProxyPassReverse / http://muh.de:8080/ </ VirtualHost >
Super-EASY !!
Natürlich gabs dann doch noch einen kleinen Haken ...
Erstmal musste das Proxy-Modul aktiviert werden, leider funzte dann aber immer noch nix, weil "Forbidden" ...
Auf der Apache.org gibts in den Docs einige Beispiele der Konfigurationen.
Wichtig war die Seite --> http://httpd.apache.org/docs/2.2/mod/mod_proxy.html
Hier konnte man unter dem Punkt "Reverse Proxy"lesen, dass man im /etc/apache/modules-enabled/proxy.conf folgendes drinnstehen haben muss:
ProxyRequests Off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
Auch muss man das modul proxy_http mit im Apache aktivieren.
Das wars. Fertig mit der Welt.
Das coole an dieser Konfiguration: man kann sich nun frei entscheiden was einem lieber ist, die Apache-conf oder die Resin-conf (zb Url-rewrite oder mal eben eine Authentifizierung vor einen Webbereich setzen), beides funktioniert.
Nachtrag: falls doch der Resin/railo mit Apache2 per Connector arbeiten soll hier ein Howto was dafinitiv für Debian funktioniert --> http://www.marcusegger.de/2010/02/03/cfml-ausliefern-mit-railo-resin-installation-auf-ubuntu-server/









Recent Comments