web-dev-qa-db-ja.com

AWSS3で「サーバーが見つかりません」を引き起こすCNAME

S3アカウントの特定のバケットを確認するようにCNAMEレコードが設定されたgoDaddyサイトがあります。それは正常に動作し、問題なくファイルをロードします。

GoDaddyのサーバーとまったく同じように設定されたCNAMEレコード(「静的」)を持つSliceHostのサーバーがあります(ドメイン名が適切に変更されています)。ただし、サブドメインのファイルにアクセスしようとすると、「サーバーが見つかりません」というエラーが表示されます。バケットファイルに直接アクセスしようとすると、正常に機能します。

Digとnslookupは、サブドメインが実際に最終的にAmazonを指していることを明らかにしています。

DigのANSWERセクションは次のようになります。

static.imdoingscience.com.  2201    IN  CNAME   static.imdoingscience.com.s3.amazonaws.com.
static.imdoingscience.com.s3.amazonaws.com. 60  IN  CNAME   s3-directional-w.amazonaws.com.
s3-directional-w.amazonaws.com. 39  IN  CNAME   s3-1-w.amazonaws.com.
s3-1-w.amazonaws.com.   59  IN  A   72.21.207.241

それが重要かどうかはわかりませんが、機能していないインスタンスは、nginxを実行しているUbuntu HardyLTSです。 CNAMEレコードはネームサーバーレベルでのリダイレクトのように見えるので、そうすべきではないと思います(私はこれに取り掛かっているだけです)。

2

「サーバーが見つかりません」というメッセージが表示されず、S3エラーが発生します。

<Error>
  <Code>NoSuchBucket</Code>
  <Message>The specified bucket does not exist</Message>
  <BucketName>static.imdoingscience.com.</BucketName>
  <RequestId>F227137BF1862E64</RequestId>
  <HostId>
    ENl2Yp/hp++mXtTF9Zze5VX/+KN/zaYV+KeToMikX9JK/3oTK/k38URYisLmP2uF
  </HostId>
 </Error>

アマゾンと話をする必要があるように私には見えます。

1
Alnitak