Problem z zainstalowaniem aplikacji rails w podkatalogu

Witam,

Chciałbym zainstalować aplikację rails w podkatalogu serwera wirtualnego.

Jest to serwer apache z zainstalowanym passengerem.

Na systemie Linux Ubuntu. (ściślej na wirtualnej maszynie z Linuksem Ubuntu)

Domyślny serwer wirtualny na serwerze jest ustawiony na katalog: /var/www

aplikacja znajduje sie w katalogu home/popo/rrr

W lokalizacji /var/www dodałem podkatalog rrr a następnie utworzyłęm symlink do katalogu public w aplikacji komenda:

ln -s /home/popo/rrr/public /var/www/rrr

Następnie wprowadziełm zmiany do pliku konfiguracyjnego apache:

RailsBaseURI /rrr
<Directory /var/www/rrr>
Options -MultiViews

Pełny plik poniżej:

<VirtualHost *:80>
ServerAdmin webmaster@localhost

DocumentRoot /var/www
<Directory />
	#Options FollowSymLinks
	#AllowOverride None
</Directory>
<Directory /var/www/>
	#Options Indexes FollowSymLinks MultiViews
	#AllowOverride None
	#Order allow,deny
	#allow from all
</Directory>
RailsBaseURI /rrr
<Directory /var/www/rrr>
Options -MultiViews
</Directory>

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
	AllowOverride None
	Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
	Order allow,deny
	Allow from all
</Directory>

ErrorLog /var/log/apache2/error.log

# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn

CustomLog /var/log/apache2/access.log combined

Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
    Options Indexes MultiViews FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all
    Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>

dodatkowo wprowadziłem zmiany w pliku konfiguracyjnym config/environment.rb

config.action_controller.relative_url_root = ‘/rrr’

po zrestartowaniu apache i wpisaiu w wyszukiwarce : localhost/rrr dostaję strone passengera mówiacą że katalog /var/www nie jest prawidłowym katalogiem aplikacji rails.

The directory “/var/www” does not appear to be a valid Ruby on Rails application root.

Mam pytanie czy ktoś ma pomysł co trzeba poprawić aby passenger widział katalog jako aplikację rails?

Z góry dzięki za pomoc.

Tak na szybko i sucho spróbuj podlinkować katalog aplikacji, a nie public

ln -s /home/popo/rrr /var/www/rrr

i w konfiguracji wskazać na public

 DocumentRoot /var/www/rrr/public

Okazało się że niepotrzebnie stworzyłem katalog rrr wewnątrz katalogu /var/www.

Trzeba było bezpośrednio w katalogu /var/www utworzyć link do /home/popo/rrr/public.