我试图将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
,然后使用Location
或Directory
指令启用乘客请求与给定位置匹配。
请参阅从Passenger文档部署到子URI 。