rails 4部署 - 不显示主页,只显示公共文件列表

时间:2014-08-05 15:29:02

标签: apache ruby-on-rails-4

我在我的远程服务器(Debian 7)上部署了我的rails 4应用程序w Capistrano3 wo任何错误.. 但是当我在浏览器(http://www.ceramique-isabelle.fr)中点击网址时,我可以看到当前版本目录中的文件/文件夹列表......

将其部署到rmeote服务器上的/ var / www / rails / production / workshop中,

我在/etc/apache2/sites-available/ceramique-isabelle.fr中有一个vhost

        <VirtualHost *:80>
         ServerAdmin webmaster@webdufour.com
         ServerName ceramique-isabelle.fr
         ServerAlias www.ceramique-isabelle.fr
         DocumentRoot /var/www/rails/production/workshop/current/public
         setenv RAILS_ENV production
        <Directory /var/www/rails/production/workshop/current/public>
            AllowOverride All
            RailsEnv production
            Options -MultiViews
            Order allow,deny
            allow from all
        </Directory>
        ErrorLog /var/log/apache2/workshop_error_log
        CustomLog /var/log/apache2/workshop_access_log common
    </VirtualHost>

我还启用了网站a2ensite ceramique-isabelle.fr 并重新加载apache2

1 个答案:

答案 0 :(得分:1)

我忘记在从rvm切换到rbenv后重新安装Passenger ..

gem install passenger
rbenv rehash
sudo bash -c "source ~/.bashrc && passenger-install-apache2-module"

然后修改我的apache2.conf

并重新启动apache2 ...现在启动并运行