0

Railsアプリケーションがロードされない理由を誰か教えてもらえますか?

hack ~ # cd /www ; rails mysite.com ; cd /etc/apache2/sites-available
hack sites-available # cat default
<VirtualHost *:80>
        ServerName mysite.com
        ServerAlias dev.mysite.com
        DocumentRoot /www/htdocs/mysitecom
        ErrorLog "|/usr/sbin/rotatelogs /www/logs/mysite.com/error_combined_log 7862400"
        CustomLog "|/usr/sbin/rotatelogs /www/logs/mysite.com/access_combined_log 7862400" combined
        ServerSignature email
        RailsBaseURI /
        <Directory /www/htdocs/mysite.com>
                Allow from all
                Options -MultiViews
        </Directory>
</VirtualHost>


hack sites-available # 
4

1 に答える 1

0
  1. アプリを /www/mysite.com で初期化しましたが、DocumentRoot を別のディレクトリ /www/htdocs/mysitecom に指定しました (つまり、rails new mysite.com.
  2. DocumentRoot は、アプリのパブリック ディレクトリを指している必要があります。

DocumentRoot を /www/mysite.com/public またはアプリのパブリック フォルダーが実際に存在する場所に変更します。

Passenger が有効になっていることを確認します (そして root を使用して終了します):

hack $ sudo a2enmod passenger
hack $ sudo /etc/init.d/apache2 restart
于 2012-10-08T17:34:18.093 に答える