数か月前、ホスティング アカウントの帯域幅の制限に近づいていることに気付きました。ホスティングプロバイダーを切り替えるのは面倒なので、帯域幅が安く無制限の Amazon S3 に高帯域幅のグラフィックスを移動することにしました。 Google が carltonbale.com ではなく s3.amazonaws.com のバケットを指す検索結果を返していることに気付くまでは、すべて順調でした。幸いなことに、AmazonAWS には回避策があります。 Amazon S3 バケットで独自のドメイン名を使用できます。最初から最後まで、その方法の手順は次のとおりです。 新しい Amazon S3 ユーザー向けの導入手順: - まず第一に、明らかに、独自のドメイン名と独自の Amazon S3 アカウントが必要です。 - 次に、Amazon S3 バケットを作成/管理する方法が必要なので、PC にクライアントをインストールする必要があります。 - 現在、Cyber​​Duck ファイル転送クライアントを使用しています。また、中古の有料アプリ Bucket Explorer と Mozilla Firefox 用の S3 オーガナイザー アドオンも使用しました。利用可能な多くのオプションがあります - 選択したファイル転送アプリケーションをインストールし、AmazonAWS を入力して設定します アクセスキーとシークレットキー - これらは、httpaws.amazon.com にアクセスして入手できます。 右上隅にある Web サービス アカウント、および「AWS アクセス識別子」を選択します。 �� - これらは、httpaws.amazon.com にアクセスして入手できます。 サブドメインを Amazon S3 バケットにエイリアスする方法: - Amazon S3 に転送する正確なドメイン名を特定します。 S3 は Web サーバーではないので、 ドメイン全体を転送するのではなく、サブドメインを転送することをお勧めします。私が使用しようとしているサブドメインは、私がセットアップした実際のものです: s3.carltonbale.com - 新しい ãâ¢ãâãâ を作成する 「フォルダ/バケットの作成」アイコンをクリックして、バケット(別名フォルダ)を作成します。サブドメイン名と正確にバケットに名前を付けます - バケット名の例: s3.carltonbale.com 注: 一意のバケット名を使用する必要があります。別の別のアカウントであっても、名前が他の誰かによって既に使用されている場合、バケットを作成することはできません。 - バケット名の例: - ここからがトリッキーな部分です: DNS サーバーの設定を変更します。これを行う手順はホストとソフトウェア システムによって異なりますが、一般的な手順は次のとおりです。 - Web ホスト コントロール パネルにログオンし、[DNS サーバー設定の管理] を選択します。 - ドメインの新しい CNAME エントリを作成します。 s3.carltonbale.com の私の例では、エントリは次のとおりです。 名前:s3 タイプ:CNAME 値:s3.amazonaws.com. (ヨーロッパのユーザーの場合は、代わりに s3-external-3.amazonaws.com. を使用してください) - - はい、 ãâ¢ãâãâs3.amazonaws.com.ãâ¢ãâãâ の末尾のドットは、少なくとも私にとっては正しいです。他のエントリを見て、何を入力すべきかを判断します - ここで最も難しいのは、待つことです。サブドメインが AmazonAWS に認識されるまでに約 2 時間かかりました - ブラウザでサブドメイン名を開きます。これで、次の 3 つの URL のいずれかからファイルにアクセスできるようになります。 - subdomain.domain.com (完全なバケット名が完全なサブドメイン名、つまり mysubdomain.mydomain.com と同じである限り、URL の最後にバケット名を再度指定する必要はありません) - your_bucket_name.s3.amazonaws.com (つまり、mysubdomain.mydomain.com.s3.amazonaws.com) - s3.amazonaws.com/your_bucket_name (つまり、s3.amazonaws.com/mysubdomain.mydomain.com) 最終ステップ -お気に入りのバケット管理ツールを使用して、バケットとその中のファイルにアクセス許可を設定する必要があります。バケットのアクセス許可を「所有者によるフル コントロール」のみに設定し、バケット内のファイルのアクセス許可を「」に設定することをお勧めします。所有者によるフル コントロール、すべてのユーザーの読み取りアクセス。これにより、他のユーザーがバケット内のファイルを閲覧/一覧表示できなくなります - サブドメイン内のファイルを Google (または Google 画像) にインデックスしてほしくない場合は、次の内容を含む robots.txt という名前のファイルを作成し、バケットにコピーします。 ユーザーエージェント: * 許可しない: / これで、Amazon S3 で独自のドメイン名を使用する方法についての最初から最後までのガイドになります。何かを見逃した場合、または何かが明確でない場合は、コメントでお知らせください。修正します。