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.