我在我的EC2实例中找到了/var/app/support/logs/passenger.log中发现错误的痕迹.这是上传过程中生成的行.
2013/03/30 00:58:52 [暴击] 1723#0:* 196227 open()“/ tmp /passenger-standalone.1645 / client_body_temp / 000000000014”失败(2:没有这样的文件或目录),客户端:ip_address,server:_,request:“POST / admin / users / 1 HTTP / 1.1”,host:“www.my_domain.com”,referrer:“https://www.my_domain.com/admin/users/1/edit”
有没有人知道为什么我无法从我的Rails上传文件到Elastic Beanstalk?
在此先感谢您的帮助!
解决方法
通过重新启动应用服务器,我能够再次上传.对于更长期的修复,我更新了tmpwatch脚本以排除模式’/ tmp / passenger *'(见下文).
#! /bin/sh flags=-umc /usr/sbin/tmpwatch "$flags" -x /tmp/.X11-unix -x /tmp/.XIM-unix \ -x /tmp/.font-unix -x /tmp/.ICE-unix -x /tmp/.Test-unix \ -X '/tmp/hsperfdata_*' -X '/tmp/passenger*' 10d /tmp /usr/sbin/tmpwatch "$flags" 30d /var/tmp for d in /var/{cache/man,catman}/{cat?,X11R6/cat?,local/cat?}; do if [ -d "$d" ]; then /usr/sbin/tmpwatch "$flags" -f 30d "$d" fi done
是否还有其他人为此问题找到了解决方案?我不是一个系统管理员(这是我选择使用Elastic Beanstalk的一个重要原因),所以如果可能的话,我宁愿不破解EC2实例 – 特别是当我的应用程序扩展并生成更多实例时.
原文地址:https://www.jb51.cc/ruby/265437.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。