로컬로 개발 중이며 Amazon Elastic Beanstalk에서 프로덕션을 위해 배포중인 Rails 3 응용 프로그램이 있습니다. HTML 양식을 통해 이미지를 업로드 할 수있는 앱이 여러 곳 있습니다. 업로드가 끝나면 저장을 위해 파일을 S3로 보냅니다. 로컬로 개발하는 동안이 워크 플로에는 아무런 문제가 없지만 프로덕션 환경에서는 업로드하는 동안 500 개의 내부 서버 오류 응답이 표시됩니다 (S3과의 통신 전에는 확실합니다).호 Elastic Beanstalk에서 호스팅되는 Rails 응용 프로그램에서 파일 업로드
내 EC2 인스턴스로 ssh 접속하여 /var/app/support/logs/passenger.log에 오류의 흔적을 발견했습니다. 업로드하는 동안 생성되는 줄은 다음과 같습니다.
2013/03/30 00:58:52 [crit] 1723 # 0 : * 196227 open() "/tmp/passenger-standalone.1645/client_body_temp/0000000014"실패 (2 : 해당 파일 또는 디렉토리 없음) 호스트 : "www.my_domain.com", 참조 자 : "https://www.my_domain.com/admin/users/1/edit"
지혜의 단어가없는 사람은 누구입니까? 왜 Rails에서 Elastic Beanstalk에 파일을 업로드 할 수 없습니까?
미리 도움 주셔서 감사합니다.
이 끔찍한 신인 실수 나에게로부터 면역이 될 수 있습니다. 로컬로 설치를 번들해야했습니다. 영웅에 대해서는 이런 종류의 오류 메시지를받는 데 익숙해졌습니다. – colllin