在使用Capistrano 2.5.19部署Rails 3应用程序时,共享/系统应该是什么?

时间:2011-01-29 20:16:20

标签: ruby-on-rails ubuntu apache2 passenger capistrano

我在Ubuntu上使用Apache2运行Passenger。我试图了解我应该关注的内容,而我的怀疑在于我的Capistrano配置/权限。

我的应用程序似乎按预期部署到当前。我可以看到所有的项目文件。我在当前/公共目录中看到一个符号链接到共享/系统。当我查看共享/系统的内容时,没有任何内容,没有符号链接或文件。它是否正确?是否缺少符号链接?

Capistrano部署文件: https://github.com/danieldbower/passhasher/blob/master/config/deploy.rb

Apache中的记录消息:
    Apache / 2.2.16(Ubuntu)Phusion_Passenger / 3.0.2 mod_ssl / 2.2.16配置OpenSSL / 0.9.8o - 恢复正常操作
    Options指令禁止的目录索引:/ var / www / passhasher /

Apache配置:
    Alias / passhasher / var / www-rails / passhasher / current / public
    <目录/ var / www-rails / passhasher / current / public>
        AllowOverride全部
        选项-MultiViews
    < /目录>

1 个答案:

答案 0 :(得分:1)

这是默认文件夹,您可以在其中保留与特定部署版本无关的所有文件。

我将用户的上传内容。

看看这里:

http://blog.alastairdawson.com/2007/03/13/stop-uploaded-files-getting-deleted-with-capistrano/