画像からわかるように、現在http://localhost
CORS ルールとして追加することはできません。
1 に答える
この問題を修正するには、s3cmdなどのツールを使用する必要があります。このツールを使用する最も簡単な方法は、ソースをダウンロードすることです。Python が既にインストールされている場合は、次のコマンドを使用して DigitalOcean Spaces CORS 構成を変更できます (python 2.7 以降が必要です)。
注: Gpg4winをインストールする必要がある場合もあります。
まずここからソースをダウンロードし、任意のディレクトリに解凍します。次にcommands
、そのディレクトリで次を実行します。cors.xml
また、このディレクトリ内に構成を配置する必要があります。
python s3cmd --configure
これは、Amsterdam 3 でホストされている構成の入力例です....
Access Key [YOUR_ACCESS_KEY]:
Secret Key [YOUR_SECRET_KEY]:
S3 Endpoint [ams3.digitaloceanspaces.com]
DNS-style bucket+hostname:port template for accessing a bucket [%(bucket)s.ams3.digitaloceanspaces.com]:
Encryption password [password]:
python s3cmd ls
- すべてのスペースを表示
python s3cmd setcors cors.xml s3://your-space-name-here
wherecors.xml
は、次のような標準の cors 構成を含む作業ディレクトリ内のファイルです。
<CORSConfiguration>
<CORSRule>
<AllowedOrigin>http://localhost:4000</AllowedOrigin>
<AllowedMethod>GET</AllowedMethod>
<AllowedMethod>HEAD</AllowedMethod>
</CORSRule>
</CORSConfiguration>
この最後のコマンドを実行すると、DigitalOcean ダッシュボードに、元の CORS 構成が保存した構成に置き換えられたことが表示されます。cors.xml