我正在开发一个 Rails 应用程序并尝试配置它部署的 Web 服务器。我的问题是页面无法加载。
在 Apacheerror.log
中没有错误,在我的应用程序中log/production.log
只Connecting to database specified by database.yml
出现了一行。
我在应用程序的公用文件夹中没有 index.html,并且该应用程序在开发环境中运行良好。
我正在使用带有 Ubuntu 12.04 的 Amazon 实例,并且我已经通过 RVM 安装了 ruby。在我的 httpd.conf 我有:
LoadModule passenger_module /home/ubuntu/.rvm/gems/ruby-1.9.3-p194/gems/passenger-3.0.17/ext/apache2/mod_passenger.so
PassengerRoot /home/ubuntu/.rvm/gems/ruby-1.9.3-p194/gems/passenger-3.0.17
PassengerRuby /home/ubuntu/.rvm/wrappers/ruby-1.9.3-p194/ruby
Apache 启动时没有错误。
下面是我的sites-available/default
:
# other virtualhosts
#
<VirtualHost *:80>
ServerName my_app.mydomain.com
ServerAdmin mail@mail.com
DocumentRoot /home/ubuntu/public_html/my_app/current/public
<Directory /home/ubuntu/public_html/my_app/current/public>
Allow from all
Options -MultiViews
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
</VirtualHost>
我现在应该怎么做才能让乘客工作?