tencent cloud

Cloud Object Storage

ドキュメントCloud Object Storage実践チュートリアルドメイン名管理の実践カスタムドメイン名のHTTPSアクセスをサポートする設定

カスタムドメイン名のHTTPSアクセスをサポートする設定

Download
フォーカスモード
フォントサイズ
最終更新日: 2026-07-21 11:20:29
AI翻訳

概要

本ドキュメントでは、ユーザー自身のドメイン名(カスタムドメイン名、例えばexample.com)を設定して、HTTPS方式でCOS(Cloud Object Storage)リソースにアクセスする方法を主に紹介します。具体的な操作ガイドは以下の通りです:

操作手順

CDNアクセラレーションの有効化時のHTTPSアクセス設定

手順1:カスタムドメイン名の関連付け

ご自身のドメイン名をバケットに関連付け、CDNアクセラレーションを有効化してから、ご自身のドメイン名を通じてHTTPS方式でCOSリソースにアクセスします。詳細な操作ガイドについては、カスタムCDNアクセラレーションドメイン名の有効化ドキュメントをご参照ください。

ステップ2:HTTPSアクセスの設定

CDNコンソールでHTTPS設定を行います。詳細な操作ガイドについては、HTTPSアクセラレーション設定ガイドをご参照ください。

CDNアクセラレーションの無効化時のHTTPSアクセス設定

本章では、CDNアクセラレーションを有効化せずに、ご自身のドメイン名https://example.comを直接使用して、リージョンが広州、名前がtesthttps-1250000000のバケットにアクセスする方法を例示を交えて紹介します。具体的な操作手順は以下の通りです:

手順1:カスタムドメイン名の関連付け

COSコンソールを通じて、ご自身のドメイン名をバケットに関連付け、次にご自身のドメイン名に証明書を設定することで、HTTPS方式でCOSリソースにアクセスできます。詳細については、方法1をご参照ください。
リバースプロキシによるカスタムドメイン名の設定(CDNアクセラレーションを無効化)という方法でもHTTPSアクセスを実装できます。方法2をご参照ください。
方法1:COSコンソールによるカスタムオリジンドメインの関連付け
ドメイン名https://example.comをバケットtesthttps-1250000000に関連付け、証明書を設定します。詳細な操作ガイドについては、カスタムオリジンドメインの有効化ドキュメントをご参照ください。
説明:
ドメイン名にHTTPS証明書がまだない場合は、Tencent Cloud証明書の申請をクリックしてください。

方法2:ドメイン名のリバースプロキシ設定
サーバー上でドメイン名https://example.comのリバースプロキシを設定します。具体的な設定の参考は以下の通りです(以下のNginx設定は参考までです):
server {
listen 443;
server_name example.com ;

ssl on;
ssl_certificate /usr/local/nginx/conf/server.crt;
ssl_certificate_key /usr/local/nginx/conf/server.key;

error_log logs/example.com.error_log;
access_log logs/example.com.access_log;
location / {
root /data/www/;
proxy_pass http://testhttps-1250000000.cos.ap-guangzhou.myqcloud.com; //バケットのデフォルトダウンロードドメイン名の設定
}
}
server.crt;およびserver.keyは、お客様のカスタムドメイン名のHTTPS証明書です。ドメイン名にHTTPS証明書がまだない場合は、Tencent Cloud SSL Certificatesページにアクセスして申請してください。 証明書が一時的にない場合は、以下の設定情報を削除できますが、アクセス時に警告が表示されます。警告をクリックして続行するとアクセスできます:
ssl on;
ssl_certificate /usr/local/nginx/conf/server.crt;
ssl_certificate_key /usr/local/nginx/conf/server.key;

ステップ2:ドメイン名の解決をサーバーへ

ご利用のドメイン名のDNS名前解決サービスプロバイダーで、ドメイン名の名前解決を行ってください。Tencent Cloud DNS名前解決をご利用の場合は、DNS名前解決コンソールにアクセスし、ドメイン名example.comをステップ1のサーバーのIPアドレスに解決してください。詳細なガイドについては、ドメイン名前解決のクイック追加をご参照ください。

ステップ3:高度な設定

ブラウザで直接Webページを開く カスタムドメイン名の設定によるHTTPSアクセスが完了すると、ご自身のドメイン名を使用してバケット内のオブジェクトをダウンロードできるようになります。業務上の必要に応じて、ブラウザで直接Webページや画像などにアクセスする必要がある場合は、静的Webサイト機能で実装できます。詳細な操作ガイドについては、静的Webサイトの設定をご参照ください。 設定が完了したら、Nginx設定に一行の情報を追加し、Nginxを再起動してブラウザのキャッシュをリフレッシュします。
proxy_set_header Host $http_host;
$http_hostをバケットのデフォルトアクセスドメイン名に置き換えます。例:proxy_set_header Host testhttps-1250000000.cos.ap-guangzhou.myqcloud.com

ホットリンク防止の設定 バケットがパブリックの場合、ホットリンクされるリスクがあります。ユーザーはホットリンク防止を設定し、Referer許可リストを有効化することで、悪意のあるホットリンクを防止できます。具体的な操作手順は以下の通りです:
1. COSコンソールにログインし、ホットリンク防止設定機能を有効化して、許可リストを選択します。詳細な操作ガイドについては、ホットリンク防止の設定をご参照ください。
2. Nginx設定ファイルに一行の情報を追加し、Nginxを再起動してブラウザのキャッシュをリフレッシュします。
proxy_set_header Referer www.test.com;
3. 設定完了後、ファイルを直接開くとエラーerrorcode:-46616が表示されます。エラーメッセージ:referer許可リストにヒットしませんでした。ただし、プロキシ経由でカスタムドメイン名にアクセスすると、Webページを正常に開くことができます。
{
errorcode: -46616,
errormsg: "not hit white referer, retcode:-46616"
}


ヘルプとサポート

この記事はお役に立ちましたか?

フィードバック