我正在尝试在 mediatemple (dv) 上部署我的第一个 rails 应用程序,但我没有任何运气。
我正在尝试使用 phusion 乘客,所以我去了http://www.modrails.com/videos/passenger.mov并观看了有关安装它的教程。我做的一切都没有问题,当我指向我的 ip 时,我看到一个 apache 页面而不是我的 rails 应用程序。
我注意到在 mediatemple 上,我必须创建一个 vhosts.conf 文件并运行一个命令来重新配置我的项目以查看这个 vhosts.conf 文件。参考 - http://kb.mediatemple.net/questions/1621/Why+is+my+vhost+file+not+being+used+by+Apache%3F#dv_40对于最后一步,我没有/usr/local/psa/admin/sbin/httpdmng --reconfigure-domain xxx.xx.xx.xx
重新配置所有。
这是我的 vhosts.conf 文件的样子:
LoadModule passenger_module
/usr/local/rvm/gems/ruby-1.9.3-p125/gems/passenger-3.0.11/ext/apache2/mod_passenger.so
PassengerRoot /usr/local/rvm/gems/ruby-1.9.3-p125/gems/passenger-3.0.11
PassengerRuby /usr/local/rvm/wrappers/ruby-1.9.3-p125/ruby
<VirtualHost *:80>
ServerName xxx.xx.xx.xx
DocumentRoot /var/www/vhosts/myProject/httpdocs # <-- be sure to point
to 'public'!
<Directory /var/www/vhosts/myProject/httpdocs>
AllowOverride all # <-- relax Apache security settings
Options -MultiViews # <-- MultiViews must be turned off
</Directory>
</VirtualHost>
任何人有幸在 mt (dv) 上部署 rails 应用程序可以为 rails noob 提供一些建议吗?