2017-11-16 7 views
1

AWS S3 버킷에서 레일 및 클립을 사용하여 업로드하고 있습니다. 버킷 이름, 비밀 키, 지역은 Heroku와 AWS에서 모두 동일합니다. Heroku에서는 이미지가 잘 보이지만 AWS에서는 작동하지 않습니다.레일 AWS에 잘못된 경로가 있음

AWS에서 이것은 경로이며 작동하지 않습니다. Heroku가에서

http://s3-ap-southeast-2.amazonaws.com/assets.steel-ps.com/var/www/steelip-admin/public/ckeditor_assets/pictures/45/content_notes-icon-mac.jpg

는이 AWS 년 내 서버의 폴더 내 '은/var/www /에서 steelip-관리자'를 추가하는 것을 잘

http://s3-ap-southeast-2.amazonaws.com/assets.steel-ps.com/app/public/ckeditor_assets/pictures/45/content_notes-icon-mac.jpg

공지 사항 작업. 무엇이 잘못 될 수 있습니다.

감사합니다.

+0

왜 두 번째 링크가 Heroku인지 AWS 링크 인지요? – Maxence

+0

이미지 태그를 생성하는 데 사용하는 코드를 포함 할 수 있습니까? 내 첫 번째 추측은 CSS에서 사용하는 방법이거나 이미지의 href 앞에 http : //를 추가해야합니다. – DivXZero

+0

미안하지만 깊이 설명하지 못했습니다. ckeditor를 사용하고 있습니다. 경로 파일에이 행이 마운트되어 있습니다. Ckeditor :: Engine => '/ ckeditor' – Kruze

답변

0

모두에게 도움을 주셔서 감사합니다. 기본적으로 픽스는 CkEditor :: Picture 클래스 안에 있습니다. 경로 앞에서 rails_root를 제거했습니다.

path: 'app/public/ckeditor_assets/pictures/:id/:style_:basename.:extension' 
0

같은 문제를 다루었 기 때문에 방금이 문제가 발생했습니다. 내가 찾은 해결책은 s3_host_name을 config.paperclip_defaults에 추가하는 것이 었습니다.

s3_host_name: 's3.eu-central-1.amazonaws.com',