【问题标题】:how configure apache passenger in ubuntu 11.10 for rails app如何在 ubuntu 11.10 中为 rails 应用程序配置 apache 乘客
【发布时间】:2012-09-25 21:03:37
【问题描述】:

我正在使用 linode vps 部署 rails 应用程序,我已经成功安装了 ruby​​ 和 rails、mysql 和 apache。

这是我在 /etc/host 中的主机文件

     127.0.0.1                          localhost.localdomain localhost
     198.58.100.126                     foo.qitch1.com       foo

在 httpd.conf 文件中安装乘客后,我还复制了一些行

   LoadModule passenger_module /usr/local/rvm/gems/ruby-1.9.3-p194@global/gems/passenger-3.0.17/ext/apache2/mod_passenger.so

   PassengerRoot /usr/local/rvm/gems/ruby-1.9.3-p194@global/gems/passenger-3.0.17

  PassengerRuby /usr/local/rvm/wrappers/ruby-1.9.3-p194@global/ruby

包含在 apache2.conf 中

现在我在 /atc/apache2/sites_available 中创建名为 generate_pdf.com 的文件

其中 generate_pdf 是我的应用程序的名称。这个文件有代码

         NameVirtualHost *:80

 <VirtualHost *:80>
   ServerName aziz.qitch1.com
   DocumentRoot /var/www/generate_pdf/public
   RailsEnv production
   <Directory /var/www/generate_pdf/public>
    Allow from all
    Options -MultiViews
    </Directory>
</VirtualHost>

但是当我启动服务器并访问这个 url aziz.qitch1.com

什么都没有加载,我在 shell 中有这个

     NameVirtualHost *:80 has no VirtualHosts

请帮忙

【问题讨论】:

    标签: apache passenger


    【解决方案1】:

    我正在处理一个相关问题,遇到了http://old.thoughtsincomputation.com/posts/using-phusion-passenger-and-apache2-on-ubuntu-with-rvm-and-gemsets,它建议将VirtualHost 代码放在/etc/apache2/conf.d/virtual.conf 中。这解决了我的问题,也可能对你有帮助。

    注意我没有文章使用的IfModule,我的VirtualHost代码如下:

    <VirtualHost *:80>
       ServerName www.yournamehere.com
       # !!! Be sure to point DocumentRoot to 'public'!
       DocumentRoot /rails_app_folder/app_name/public
       <Directory /rails_app_folder/app_name/public>
          # This relaxes Apache security settings.
          AllowOverride all
          # MultiViews must be turned off.
          Options -MultiViews
       </Directory>
    </VirtualHost>
    

    【讨论】:

      猜你喜欢
      • 2011-12-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-13
      • 2016-04-20
      • 1970-01-01
      相关资源
      最近更新 更多