Почему пассажир не находит мой рельс - PullRequest
0 голосов
/ 29 сентября 2011

У меня есть приложение rails, которое должно находиться в подкаталоге существующего приложения. Я пытаюсь развернуть это приложение rails в подкаталог с помощью этой ссылки Вот мое приложение здесь и, как вы можете видеть, я получаю эту ошибку (Каталог "/ srv / www / www.transprintusa.com "не является действительным корнем приложения Ruby on Rails) , моя общая папка здесь

/srv/www/www.transprintusa.com/design/design.transprintusa.com/releases/20110217203009/public/

или с символьной ссылкой

/srv/www/www.transprintusa.com/design/design.transprintusa.com/

вот мой VHOST

<VirtualHost 184.106.111.142:80>
      ServerAdmin jom@jom.com
      ServerName transprintusa.com
      ServerAlias www.transprintusa.com
      DocumentRoot /srv/www/www.transprintusa.com/
      ErrorLog /srv/www/www.transprintusa.com/logs/error.log
      CustomLog /srv/www/www.transprintusa.com/logs/access.log combined
        <Directory "/srv/www/www.transprintusa.com/">
                AllowOverride all
                Options -MultiViews
        </Directory>
 RailsBaseURI /design
    <Directory /srv/www/www.transprintusa.com/design/design.transprintusa.com/releases/20110217203009/public/>
        Options -MultiViews
    </Directory>
</VirtualHost>

Я даже выполнил эту команду символической ссылки, которую я также запустил

  ln -s /srv/www/www.transprintusa.com/design/design.transprintusa.com/releases/20110217203009/public/ /srv/www/www.transprintusa.com/design

может быть, я упускаю что-то очевидное и просто не вижу этого

1 Ответ

1 голос
/ 30 сентября 2011

Хорошо - продолжение моего комментария. Я бы создал символическую ссылку вот так (запустите ее с "/srv/www/www.transprintusa.com"):

ln -Ts design/design.transprintusa.com/releases/20110217203009/public/ rails

Это создаст символическую ссылку под названием "rails" в вашем каталоге /srv/www/www.transprintusa.com (я не называю это "design", потому что похоже, что подкаталог design уже существует - это могло быть частью вашей проблемы).

Затем передайте эту символическую ссылку как RailsBaseURI:

RailsBaseURI /rails
<Directory /srv/www/www.transprintusa.com/rails>
    Options -MultiViews
</Directory>

И это все - перезагрузите сервер и посмотрите, работает ли он. Надеюсь, это поможет!

...