0
내가이 페이지에서 구성을 사용하고
: http://codesthq.com/blog/2015/gratuitious-development-with-aws-s3-and-paperclip.htmlFakeS3 및 (레일) 종이 클립은 여전히 URL을에서 HTTPS로 디폴트되어
내가 로컬 FakeS3 서버에 파일을 업로드 할 수 있습니다,하지만 난 URL을 생성 할 때 반환 https : // 링크가 https : //가 아니므로이를 변경하는 구성 옵션을 찾을 수 없습니다. 업로드가 제대로 작동하고 있으므로 그림이 클립 문제 일 가능성이 큽니까? 여기
내 구성입니다 :설정/초기화/aws.rb :
AWS::Rails.load_yaml_config
설정/초기화/paperclip.rb :
paperclip_defaults = Rails.application.config_for :paperclip
paperclip_defaults.symbolize_keys!
Paperclip::Attachment.default_options.merge! paperclip_defaults
설정/aws.yml :
development: &development
access_key_id: "abc"
secret_access_key: "abc"
s3_endpoint: "localhost"
s3_port: 10001
s3_force_path_style: true
use_ssl: false
test: *development
production: &production
access_key_id: <%= ENV["AWS_ACCESS_KEY_ID"] %>
secret_access_key: <%= ENV["AWS_SECRET_ACCESS_KEY"] %>
staging: *production
config/paperc lip.yml :
development:
storage: :s3
bucket: "development"
s3_host_name: "localhost"
url: ":s3_alias_url"
s3_host_alias: "localhost:10001/development"
s3_protocol: 'http'
test:
storage: :s3
bucket: "test"
s3_host_name: "localhost"
url: ":s3_alias_url"
s3_host_alias: "localhost:10001/test"
s3_protocol: 'http'
production: &production
storage: :s3
bucket: <%= ENV["S3_BUCKET_NAME"] %>
url: ":s3_domain_url"
staging: *production
버전이 설치 : 모델의 첨부 파일 구성에 s3_protocol를 타고 오버
$ bundle list | grep paperclip
* paperclip (4.3.6)
$ bundle list | grep aws
* aws-sdk (2.3.7)
* aws-sdk-core (2.3.7)
* aws-sdk-resources (2.3.7)
* aws-sdk-v1 (1.66.0)