gpt4 book ai didi

ruby-on-rails - 为 aws 存储桶提供子域名

转载 作者:行者123 更新时间:2023-12-03 20:45:04 24 4
gpt4 key购买 nike

我在 S3 中创建了存储桶,它使用 URL 来消费图像

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 eg

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/

现在我可以使用我的子域访问图像 https://images.xyz.com/bodyboss-stag/app/public/spree/products/10e/original/16asdf0913_BB_GetYourBossBody_ProductImages_03-2X_eGuide-min.png?1asd474533953

但是现在我们通过 s3 从 backedn 插入的图像出现了问题

 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 这样的 URL

最佳答案

我认为您可能缺少 Paperclip 中的 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'
}

关于ruby-on-rails - 为 aws 存储桶提供子域名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39654341/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com