我正在使用Passenger 2.2.15,Rails 2.3.5,Ruby 1.8.7和Apache 2.2.14在Ubuntu 10上部署应用程序。当我打开http://localhost/appname时,它会显示应用程序根目录(/ var / www / appname)的内容。目前乘客和apache似乎安装正确,但此错误仍然存在。
/ etc / apache2 / sites-enabled / appname是/ etc / apache2 / sites-available / appname的逻辑链接。
我的文件及其(相关)内容:
的/ etc / apache2的/位点可用的/应用程序的名字
<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
当我重新启动apache2时,错误日志文件中会留下以下内容: [2010年9月2日16:09:09] [通知]抓住了SIGTERM,关闭了 [2010年9月2日16:09:10] [通知] Apache / 2.2.14(Ubuntu)Phusion_Passenger / 2.2.15 PHP / 5.3.2-1ubuntu4.2配置了Suhosin-Patch - 恢复正常操作
感谢你们提供的任何帮助,现在已经咀嚼了几个小时。
-RM
答案 0 :(得分:1)
您有其他虚拟主机与DOC_ROOT / var / www
答案 1 :(得分:0)
是您的网站仅列在
中的/ etc / apache2的/位点可用的/应用程序的名字
或
的/ etc / apache2的/网站启用/应用程序的名字