example.com)を設定して、HTTPS方式でCOS(Cloud Object Storage)リソースにアクセスする方法を主に紹介します。具体的な操作ガイドは以下の通りです:https://example.comを直接使用して、リージョンが広州、名前がtesthttps-1250000000のバケットにアクセスする方法を例示を交えて紹介します。具体的な操作手順は以下の通りです:https://example.comをバケットtesthttps-1250000000に関連付け、証明書を設定します。詳細な操作ガイドについては、カスタムオリジンドメインの有効化ドキュメントをご参照ください。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;
example.comをステップ1のサーバーのIPアドレスに解決してください。詳細なガイドについては、ドメイン名前解決のクイック追加をご参照ください。proxy_set_header Host $http_host;
$http_hostをバケットのデフォルトアクセスドメイン名に置き換えます。例:proxy_set_header Host testhttps-1250000000.cos.ap-guangzhou.myqcloud.com。proxy_set_header Referer www.test.com;
errorcode:-46616が表示されます。エラーメッセージ:referer許可リストにヒットしませんでした。ただし、プロキシ経由でカスタムドメイン名にアクセスすると、Webページを正常に開くことができます。{errorcode: -46616,errormsg: "not hit white referer, retcode:-46616"}
フィードバック