Я пытаюсь запустить приложение rails на общедоступном хостере.
Я создаю приложение в каталоге / home / rails_projects / jens_blog, а корнем документа является / home / www / jens_blog.
В каталоге / home / www / jens_blog находится символическая ссылка public -> / home / rails_projects / jens_blog / public /
Я создал посты эшафот. Но когда я запускаю mydomain / или mydomain / posts в браузере, я всегда получаю ошибку 404.
Файл не существует: / home / www / jens_blog / public / posts
<VirtualHost ip.port>
ServerName www.mydomain.de
ServerAdmin webmaster@www.mydomain.de
DocumentRoot /home/www/jens_blog/public
LoadModule passenger_module /usr/lib/ruby/gems/1.8/gems/passenger-3.0.7/ext/apache2/mod_passenger.so
PassengerRoot /usr/lib/ruby/gems/1.8/gems/passenger-3.0.7
PassengerRuby /usr/bin/ruby
PassengerDefaultUser myuser
PassengerAnalyticsLogUser myuser
CustomLog /home/log/access_log mesos2
<Directory "/home/www/jens_blog/public">
Allow from all
Options -MultiViews
Options FollowSymLinks
</Directory>
</VirtualHost>
если я помещу файл index.php в / home / rails_projects / jens_blog / public / dir, содержимое файла будет показано.
Кто-нибудь может мне помочь?? Я в отчаянии.
У меня только общий веб-хостинг.
Обновление: я добавил "PassengerResolveSymlinksInDocumentRoot on" в конфигурацию apache. Но теперь я получаю исключение LoadError в PhusionPassenger :: Rack :: ApplicationSpawner (нет такого файла для загрузки - упаковщик)
: - ((
Приветствие
Jens