s3を画像サーバーとして使う場合の画像URLを独自ドメインでアクセスする
移転しました。
現在、S3を画像サーバーとしてつかっているのだけど
https://s3-ap-northeast-1.amazonaws.com/BUCKET_NAME/XXXX.jpg
のようなURLでamazonのURLがでてしまう。
これを
https://static.DOMAINNAME/XXXX.jpg
のようにアクセスできるように対応してみた。
DNS設定
※お名前.comを使用した場合の説明
レンタルDNSレコード設定から、以下レコードを登録。
static.DOMAINNAME CNAME static.DOMAINNAME.s3-ap-northeast-1.amazonaws.com
s3のbucket作成
https://console.aws.amazon.com/s3/home
s3管理画面より「static.DOMAINNAME」の名前でbucket名作成
その後、XXXX.jpgをこのbucket直下におくと、
https://static.DOMAINNAME/XXXX.jpg
でアクセスできるようになるはず。
以下のようなXMLがでたら、権限がたりていないので Properties - Permission から読み取り権限を与えてやる
AccessDenied
Access Denied 112CE0ACD5346798 pfcBwjuoc5HCkQ3DJHrkcGqQ6O2sN5r9bQvPGetngKVYrik3oN6Z0IJmEBhNicJ/