乘客列出所有文件,而不是运行我的Rails应用程序 [英] Passenger is listing all files instead of running my Rails application
问题描述
我想Rails应用程序添加到其他应用程序的目录,由于某种原因Rails应用程序不渲染
下面是一个链接到我的应用
下面是VHOST
<虚拟主机184.106.111.142:80>
的ServerAdmin joe@joe.com
服务器名transprintusa.com/design
#ServerAlias
DocumentRoot的/srv/www/www.transprintusa.com/design/design.transprintusa.com/current/public
错误日志/srv/www/design.transprintusa.com/logs/error.log
RailsEnv生产
<目录/srv/www/www.transprintusa.com/design/design.transprintusa.com/current/public\">
为了允许,拒绝
所有允许
< /目录>
< /虚拟主机>
但Rails应用程序是显示所有文件。
乘客,一切都安装在此服务器上,因为Rails的网站是在design.transprintusa.com。在我做错了任何想法?
如果有什么我可以给你帮助任何人帮我。
更新 - 这是我的新VHOST,仍然显示导轨文件
<虚拟主机184.106.111.142:80>
的ServerAdmin jom@jom.com
服务器名transprintusa.com
ServerAlias www.transprintusa.com
DocumentRoot的/srv/www/www.transprintusa.com/
错误日志/srv/www/www.transprintusa.com/logs/error.log
的CustomLog /srv/www/www.transprintusa.com/logs/access.log结合
<目录/srv/www/www.transprintusa.com/\">
所有的AllowOverride
选项-MultiViews
< /目录>
RailsBaseURI /导轨
<目录/srv/www/www.transprintusa.com/design>
选项-MultiViews
< /目录>
< /虚拟主机>
它不会以这种方式工作。在服务器名称
必须主机名。
您必须设置服务器名称transprintusa.com
,然后使用位置
或目录
指令,以使乘客当请求匹配给定的位置。
请参阅从乘客文件部署到一个子URI 。
I'm trying to add the Rails application to the a directory of another application and for some reason the rails application is not rendering
Here's a link to my application
Here's 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>
but the Rails application is showing all the files.
Passenger and everything is installed on this server because the Rails site was at design.transprintusa.com. Any ideas on what I'm doing wrong?
If there is anything I can give to help anyone help me
UPDATE - Here is my new VHOST and still displays the rails files
<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>
It doesn't work in this way. The ServerName
must be a hostname.
You must set ServerName transprintusa.com
, then use the Location
or Directory
directive to enable passenger when the request matches given location.
See Deploying to a sub URI from the Passenger documentation.
这篇关于乘客列出所有文件,而不是运行我的Rails应用程序的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!