# Amazon以外のURLを持つS3バケットを使用するための適切な設定は何ですか？

**URL:** <https://meta.discourse.org/t/what-are-the-right-settings-to-use-s3-bucket-with-non-amazon-url/158612>\
**Category:** Self-hosting\
**Created:** [2020 年 7 月 23 日午後 12:40 UTC](https://meta.discourse.org/t/what-are-the-right-settings-to-use-s3-bucket-with-non-amazon-url/158612 "2020-07-23T12:40:40Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

**Author:** ![pnoeric](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pnoeric/32/177144_2.png) [@pnoeric](https://meta.discourse.org/u/pnoeric)\
**Post date:** [2020 年 7 月 23 日午後 12:40 UTC](https://meta.discourse.org/t/what-are-the-right-settings-to-use-s3-bucket-with-non-amazon-url/158612/1 "2020-07-23T12:40:40Z")

</div>

私はフォーラムのアセットを保存するためにAmazon S3バケットを設定し、それをカスタムドメインに配置してCloudFlare CDNでコンテンツをキャッシュするように設定しました。

私のカスタムドメインは`http://forum-storage.com`のようなもので、`https://forum-storage.com.s3-us-east-1.amazonaws.com`を指しています。S3バケット自体の名前は`forum-storage.com`です。

これで全て正常に動作しています。バケットのメインフォルダに画像を追加すると、カスタムURLで取得できます。つまり、`http://forum-storage.com/test.jpg`にアクセスすると、CloudFlareのヘッダー付きで画像が返されます。

簡単な質問が3つあります…

## #1

次に、Discourseにこの新しいURLをS3バケットとして使用するように指示する必要があります。以下の3つのフィールドには何を入力すればよいでしょうか？

 ![image](https://global.discourse-cdn.com/meta/original/3X/5/8/581914791044ac777b5092aa46bba4914a465ed7.png)

## #2

現在、フォーラムの投稿には別のS3バケットにある画像と、ローカルに保存されている画像の両方が含まれています（画像URLはバラバラです）。

上記の適切な変更を行えば、これ以降フォーラムに追加される全ての新しいメディアはこの新しいバケットに保存されますが、既存の画像は移動されず、現在保存されている場所から引き続きアクセスされる、という理解で正しいでしょうか？

## #3

これで今後追加される全ての画像がこのように動作するようになった場合、この新しいバケットにない古い画像をDiscourseに移動させ（必要に応じて投稿を再構築して）、全てをこの新しいバケットにまとめるにはどうすればよいでしょうか？

目標は、CDNの背後にあるこの新しいバケットに全てをまとめることです。

---

_[View the full topic](https://meta.discourse.org/t/what-are-the-right-settings-to-use-s3-bucket-with-non-amazon-url/158612)._
