在ruby on rails上我编写了一个代码,我可以在亚马逊控制台上传文件,当我从localhost运行代码时,我能够成功上传文件。但我试图从招摇中上传它我收到一个名为internal error 500
的错误。我检查了日志文件,发现以下错误:
/ 2013/12/23 09:34:05 [暴击] 1705#0:* 315335 open()“/ tmp /passenger-standalone.1627 / client_body_temp / 000000000007”失败(2:没有这样的文件或目录) ,客户端:10.29.36.248,服务器:_,请求:“POST /v1/models/GTAG2/modelfirmware.json?api_key=5rx2mR3muK1mCydYerw3 HTTP / 1.1”,主持人:“dev-api-3.elasticbeanstalk.com”
谁能告诉我如何解决这个错误?在我的S3中,文件夹和存储桶可用。
答案 0 :(得分:0)
听起来您可能遇到类似于以下问题的问题:
Phusion-Passenger Issue #654其中某个(守护进程)正在删除(清理)/ tmp文件时仍然在使用它们。
Issue Uploading Files from Rails app hosted on Elastic Beanstalk
我会检查以确保您的系统上没有任何内容正在运行时可能正在删除/清除/ tmp下的文件。