乘客列出所有文件,而不是运行我的Rails应用程序

我试图将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> 

它不以这种方式工作。 serverName 必须是主机名 。

您必须设置serverName transprintusa.com ,然后使用LocationDirectory指令启用乘客请求与给定位置匹配。

请参阅从Passenger文档部署到子URI 。