简体   繁体   English

Ruby on Rails应用程序显示RAILS_ROOT的索引

[英]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. 我正在使用Passenger 2.2.15,Rails 2.3.5,Ruby 1.8.7和Apache 2.2.14在Ubuntu 10上部署应用程序。 When I open http://localhost/appname it displays the contents of the app's root directory (/var/www/appname). 当我打开http:// localhost / appname时,它会显示应用程序根目录(/ var / www / appname)的内容。 Currently passenger and apache seem to be installed correctly, but this error persists. 目前乘客和apache似乎安装正确,但此错误仍然存​​在。

/etc/apache2/sites-enabled/appname is a logical link of /etc/apache2/sites-available/appname. / etc / apache2 / sites-enabled / appname是/ etc / apache2 / sites-available / appname的逻辑链接。

My files and their (relevant) contents: 我的文件及其(相关)内容:

/etc/apache2/sites-available/appname 在/ etc / apache2的/网站可用/应用程序的名字

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

/etc/apache2/mods-available/passenger.conf /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 /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 当我重新启动apache2时,错误日志文件中会留下以下内容:[2010年9月2日16:09:09] [通知]捕获SIGTERM,关闭[Thu Sep 02 16:09:10 2010] [通知] Apache / 2.2.14(Ubuntu)Phusion_Passenger / 2.2.15配置了Suhosin-Patch的PHP / 5.3.2-1ubuntu4.2 - 恢复正常操作

Thanks for any help you guys can offer, been chewing on this a couple of hours now. 感谢您提供的任何帮助,现在已经咀嚼了几个小时。

-RM -R M

您有其他虚拟主机与DOC_ROOT / var / www

is your site only listed in 是您的网站仅列出

/etc/apache2/sites-available/appname 在/ etc / apache2的/网站可用/应用程序的名字

or also in 或者也在

/etc/apache2/sites-enabled/appname 在/ etc / apache2的/启用的站点 - /应用程序的名字

?

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM