Пассажир перечисляет все файлы вместо запуска моего приложения на Rails - PullRequest
0 голосов
/ 29 сентября 2011

Я пытаюсь добавить приложение Rails в каталог другого приложения, и по какой-то причине приложение rails не рендерит

Вот ссылка на мое приложение

Вот VHOST

<VirtualHost 184.106.111.142:80>
     ServerAdmin joe@joe.com
     ServerName transprintusa.com/design
     # ServerAlias
     DocumentRoot /srv/www/www.transprintusa.com/design/design.transprintusa.com/current/public
     ErrorLog /srv/www/design.transprintusa.com/logs/error.log
     RailsEnv production
     <Directory "/srv/www/www.transprintusa.com/design/design.transprintusa.com/current/public">
             Order allow,deny
             Allow from all
     </Directory>
</VirtualHost>

, но приложение Rails показывает все файлы.

Пассажир и все установлено на этом сервере, потому что сайт Rails был на design.transprintusa.com.Любые идеи о том, что я делаю неправильно?

Если есть что-то, что я могу дать, чтобы помочь кому-нибудь, помогите мне

ОБНОВЛЕНИЕ - Вот мой новый VHOST и по-прежнему отображает файлы rails

<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 /rails
 <Directory /srv/www/www.transprintusa.com/design>
     Options -MultiViews
 </Directory>
</VirtualHost>

1 Ответ

2 голосов
/ 29 сентября 2011

Это не работает таким образом. ServerName должно быть именем хоста .

Вы должны установить ServerName transprintusa.com, а затем использовать директиву Location или Directory, чтобы разрешить пассажиру, когда запрос соответствует заданному местоположению.

См. Развертывание на подчиненном URI из документации Passenger.

...