ruby on rails 3-需要帮助使用apache设置乘客



我正在尝试在Fedora 14上使用apache设置passenger。安装正常,但我无法正确配置apache。我对文件做了这些更改。除非注释掉虚拟主机部分,否则我无法启动apache。

装载模块passenger_module/usr/lib/ruby/gems/1.8/gems/passenger-3.07/ext/apache2/mod_passenger.soPassengerRoot/usr/lib/ruby/gems/1.8/gems/passenger-3.0.7PassengerRuby/usr/bin/ruby

 <VirtualHost *:80>    
     ServerName localhost    
 DocumentRoot  /home/antarr/pull/public      
     <Directory /home/antarr/pull/public>
            AllowOverride all      
            Options -MultiViews      
      </Directory>  
      </VirtualHost>

在apache2.conf或有条件加载的特定于模块的conf文件中还需要以下两行:

PassengerRoot /usr/local/lib/ruby/gems/1.9.1/gems/passenger-3.0.7
PassengerRuby /usr/local/bin/ruby

不是修改httpd.conf 中的httpd-vhosts.conf覆盖DocumentRoot

# Override default DocumentRoot with you root
DocumentRoot "/home/antarr/pull/public"
<Directory "/home/antarr/pull/public">
    Allow from all
    Options -MultiViews
    Require all granted
</Directory>

在重新启动服务器之前,请确保您的conf更改反映了

apachectl -S

文档根目录应指向根文件夹。并重新启动apache。

相关内容

  • 没有找到相关文章

最新更新