2016-09-23 76 views
3

我在S3其中消耗的图像机智的URL给子域名到AWS桶

https://s3-ap-southeast-1.amazonaws.com/bodyboss-stag/app/public/spree/products/10e/original/16asdf0913_BB_GetYourBossBody_ProductImages_03-2X_eGuide-min.png?1asd474533953 

如何,我可以用我的子域名www.images.xyz.com如打开此URL创建桶

https://images.xyz.com/bodyboss-stag/app/public/spree/products/10e/original/16asdf0913_BB_GetYourBossBody_ProductImages_03-2X_eGuide-min.png?1asd474533953

更新 我跟着这个链接https://carltonbale.com/9-hidden-features-of-amazon-s3/

和现在我可以与我们通过S3从backedn插入图片与我的子域访问图像https://images.xyz.com/bodyboss-stag/app/public/spree/products/10e/original/16asdf0913_BB_GetYourBossBody_ProductImages_03-2X_eGuide-min.png?1asd474533953

但现在的问题

Paperclip::Attachment.default_options.merge!(
     s3_credentials: { 
      access_key_id: 'XXXXXX', 
      secret_access_key: 'XXXXXXXXX', 
      bucket: 'images.xyz.com', 
     }, 

     storage:  :s3, 
     s3_headers:  { "Cache-Control" => "max-age=31557600" }, 
     s3_protocol: "https", 
     s3_region: 'Singapor', 
     s3_host_name: 's3-ap-southeast-1.amazonaws.com', 
     bucket:   'images.xyz.com', 
    ) 

我试图改变s3_host_name作为images.xyz.com但它给我的错误

藤现在任何人都可以帮助,这样我可能会产生像images.xyz.com/rest_of_the_path

+0

看一看的consept或http://stackoverflow.com/questions/18765934/how-appoint-a-subdomain-for-a-s3-bucket –

+0

@ArpitVaishnav一个wotk arond我所看到的但s3设置不明确,我已经更新了这个问题,你可以帮助这个 – Arvind

回答

0

URL如何设置我想你可能缺少URL设置搜索克在回形针。

Paperclip::Attachment.default_options.merge!(
    s3_credentials: { 
    access_key_id: 'XXXXXX', 
    secret_access_key: 'XXXXXXXXX', 
    bucket: 'images.xyz.com', 
    }, 

    storage:  :s3, 
    s3_headers:  { "Cache-Control" => "max-age=31557600" }, 
    s3_protocol: "https", 
    s3_region: 'Singapor', 
    s3_host_name: 's3-ap-southeast-1.amazonaws.com', 
    bucket:   'images.xyz.com', 
    url:   'images.xyz.com'       
}