Das ist mit symbolischen Links leider nicht möglich, da auch die Links aus der 
Applikation heraus aufs falsche Verzeichnis deuten.
Nun nochmal eine Darstellung des Sachbestands:

Die Applikation liegt in /server/app und wird aus diesem Verzeichnis über 
Kommandozeile /usr/local/ruby-1.8.4/bin/ruby 
/usr/local/ruby-1.8.4/bin/mongrel_rails start... gestartet.
Im Apache liegt ein Eintrag:
  ProxyPass /app/ http://127.0.0.1:3000/
  ProxyPassReverse /app/ http://127.0.0.1:3000/

Leider weiß Rails nichts von der Proxyregel des Apache und legt daher alle 
Links und Pfade auf /, anstatt auf /app/.
Nun benötige ich eine Möglichkeit der Rails-Applikation mitzuteilen, dass bei 
allen Pfaden ein app/ hinzugefügt werden soll.

Ich hoffe nun ist es besser formuliert.

LG,

Stephan


Michael Siebert wrote:
> wenn ich das richtig interpretiere, versucht der apache die bilder
> dann in public/maindir/subdir_2/... zu finden. der trick: einfach in
> public das ganze als link einbauen, also etwa so:
>
> (in public)
> mkdir maindir
> ln -s maindir/subdir_1 /path/to/app/public
>
> am besten als after_symlink ins capistrano eintragen :)
>
>
> Am 08.08.07 schrieb Stephan Beck <[EMAIL PROTECTED]>:
>> Hallo,
>>
>> ich habe folgendes Problem:
>> Meine Rails-Applikation liegt im Verzeichnis maindir/subdir_1 und ist 
>> mittels mod rewrite auf das Verzeichnis maindir/subdir_2 gebogen.
>> Nun laufen allerdings die verwendeten Pfadangaben (Bilder, Stylesheets und 
>> JavaScript-Dateien) ins Leere.
>> An welcher Schraube muß ich drehen, damit ich die Applikation korrekt zum 
>> Laufen bekomme?
>>
>> LG,
>>
>> Stephan
_______________________________________________
rubyonrails-ug mailing list
[email protected]
http://mailman.headflash.com/mailman/listinfo/rubyonrails-ug

Antwort per Email an