在乘客身上运行一个 RoR 站点。乘客运行良好,但我不确定我设置 vHosts 的方式是否有问题,但它返回的是 apache 起始页,而不是我的应用程序。
当我跑
passenger-status
这是消息:
Version : 4.0.18
Date : 2013-09-26 10:42:03 -0400
Instance: 20958
----------- General information -----------
Max pool size : 6
Processes : 0
Requests in top-level queue : 0
----------- Application groups -----------
[USERNAME@gregorymurray relaunchradio]#
这是我的 httpd.conf 中的乘客资料:
LoadModule passenger_module /usr/local/rvm/gems/ruby-2.0.0-p247/gems/passenger- 4.0.18/buildout/apache2/mod_passenger.so
PassengerRoot /usr/local/rvm/gems/ruby-2.0.0-p247/gems/passenger-4.0.18
PassengerDefaultRuby /usr/local/rvm/wrappers/ruby-2.0.0-p247/ruby
PassengerDefaultUser root
我在那里看到没问题,这是我网站主目录中的 vhost.conf 文件:
ServerName gregorymurray.com
ServerAlias gregorymurray.com
DocumentRoot /var/www/vhosts/gregorymurray.com/relaunchradio/public
PassengerAppRoot /var/www/vhosts/gregorymurray.com/relaunchradio
<Directory "/var/www/vhosts/gregorymurray.com/relaunchradio/public">
Options FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
RailsEnv production
RailsBaseURI /
这是我在运行过程中遵循的两个链接:
http://www.twohard.com/blog/setting-rails-passenger-mediatemple-dv35-servers