Hallo Leute,
Danke erstmal für die Hinweise.
Am Mittwoch, den 30.07.2008, 12:00 +0200 schrieb Andreas Roedl:
> Hallo,
>
> 2008/7/30 Jan Roesner <[EMAIL PROTECTED]>:
> > nachdem ich mit einem Projekt von lighttpd auf die Kombination
Apache
> > +Mongrel+Capistrano umgestiegen bin, habe ich ein lustiges Problem
mit
> > URL's , dass mir seit einigen Stunden etwas Kopfschmerzen macht.
>
> Die Frage sei gestattet: warum? Also warum bist Du auf Apache +
> Mongrel umgestiegen?
Ich musste auf einen anderen Server umziehen, das Projekt ist gewachsen,
und ich will für eine eventuell traffic lastigere Zukunft gewappnet
sein. Später weitere Application Server z.B. via EC2 hinzuzufügen ist
bei dem Konstrukt Apache + Mongrel Cluster wesentlich einfacher, und zu
Capistrano kann ich nur sagen: genial, vorher war deployen wesentlich
krampfiger.
Zu dem Problem. Mitterweile lässt es sich auf die Rewrite Engine des
Apachen eingrenzen.
Die Regel die eigentlich alles passende an den Mongrelcluster
durchreichen sollte, matcht aus mir unverständlichen Gründen nicht:
RewriteRule ^/(.*)$ balancer://mongrel_cluster%{REQUEST_URI} [P,QSA,L]
Das Problem scheint der eigentlich sauber umgesetzte Slash (%2F) zu
sein. Ersetze ich diesen durch ein anderes Zeichen, z.B. ein "-", so
findet ein Rewrite statt und ein Routingerror von Rails ist das
Ergebnis, was ja zumindest ok ist.
Ich habe jetzt an der RegEx ein wenig rumgespielt, bekomme aber kein
Match für diese URL's hin. Ergebnis wird wohl sein, dass ich wie von
Ralf vorgeschlagen ein separates en- bzw. decoding mit einem Helper
selber machen werde. Ich hätte es nur gern verstanden, bin aber auch zu
pragmatisch veranlagt ... gerade bei einer Applikation im
Produktivstatus.
Dank an alle.
Gruss
Jan Roesner
jan [a t] roesner [d o t] it
_______________________________________________
rubyonrails-ug mailing list
[email protected]
http://mailman.headflash.com/mailman/listinfo/rubyonrails-ug