0
我在树莓派上有一个网络服务器(Nginx),我使用capistrano来部署我的网站。我是卡皮斯特拉诺的新手,但我觉得很有趣。capistrano删除缓存权限被拒绝
我的问题是,当Capistrano想要删除一个旧版本时,它不能因为Nginx在用户www-data的缓存目录中写入,并且我有一个错误:权限被拒绝!
如何解决?
我希望我很清楚。
我在树莓派上有一个网络服务器(Nginx),我使用capistrano来部署我的网站。我是卡皮斯特拉诺的新手,但我觉得很有趣。capistrano删除缓存权限被拒绝
我的问题是,当Capistrano想要删除一个旧版本时,它不能因为Nginx在用户www-data的缓存目录中写入,并且我有一个错误:权限被拒绝!
如何解决?
我希望我很清楚。
一般来说,你不希望你的web服务器写入Capistrano发行版。否则,你会遇到这个问题。
我建议两种解决方法之一:
/var/nginx/cache/app_name
。例如,假设缓存在你发布的根目录写入cache
目录,你会告诉Capistrano的:
set :linked_dirs, fetch(:linked_dirs, []) << "cache"