开发者

Ruby on Rails app showing index of RAILS_ROOT

I am deploying an app on Ubuntu 10 using Passenger 2.2.15, Rails 2.3.5, Ruby 1.8.7, and Apache 2.2.14. When I open http://localhost/appname it displays the contents of the app's root directory (/var/www/appname). Currently passenger and apache seem to be installed correctly, but this error persists.

/etc/apache2/sites-enabled/appname is a logical link of /etc/apache2/sites-available/appname.

My files and thei开发者_C百科r (relevant) contents:

/etc/apache2/sites-available/appname

<VirtualHost *:80>
    DocumentRoot /var/www/appname/public
</VirtualHost>

/etc/apache2/mods-available/passenger.conf

<IfModule passenger_module>
   PassengerRoot /usr/lib/ruby/gems/1.8/gems/passenger-2.2.15
   PassengerRuby /usr/bin/ruby1.8
</IfModule>

/etc/apache2/mods-available/passenger.load

LoadModule passenger_module /usr/lib/ruby/gems/1.8/gems/passenger-2.2.15/ext/apache2/mod_passenger.so

When I restart apache2, the following is left in the errors log file: [Thu Sep 02 16:09:09 2010] [notice] caught SIGTERM, shutting down [Thu Sep 02 16:09:10 2010] [notice] Apache/2.2.14 (Ubuntu) Phusion_Passenger/2.2.15 PHP/5.3.2-1ubuntu4.2 with Suhosin-Patch configured -- resuming normal operations

Thanks for any help you guys can offer, been chewing on this a couple of hours now.

-RM


You have other virtualhost with DOC_ROOT /var/www


is your site only listed in

/etc/apache2/sites-available/appname

or also in

/etc/apache2/sites-enabled/appname

?

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜