GNU/Linux >> Linux の 問題 >  >> Linux

クラウドファイルにCORSを設定する

Cloud FilesアカウントのコンテンツがWebサイトに読み込まれない場合は、Cross-Origin Resource Sharing(CORS)が原因である可能性があります。これは、悪意のあるコンテンツがデフォルトでWebページに読み込まれないように設計されたセキュリティ機能です。ファイルが非同期JavaScriptおよびXML(AJAX)または埋め込みフォントをロードする場合、CORSはそれらのロードを妨げる可能性があります。

この問題を修正するには、次の手順を使用して、クラウドファイルのヘッダーをcURLに変更します(XXXXXを置き換えます)。 エンドポイントとYYYYY トークン付き):

  1. X-Container-Meta-Access-Control-Allow-Originを設定します mycontainerという名前のコンテナのヘッダー 次のコマンドを実行します:

    $ curl -i -X POST https://storage101.lon3.clouddrive.com/v1/MossoCloudFS_XXXXX/mycontainer/ -H "X-Auth-Token: YYYYY" -H "X-Container-Meta-Access-Control-Allow-Origin: *"
    
  2. mycontainerを確認してください 次のコマンドを実行します:

    $ curl -I -X HEAD https://storage101.lon3.clouddrive.com/v1/MossoCloudFS_XXXXX/mycontainer/ -H "X-Auth-Token: YYYYY"
    
  3. cup.jpgという名前のファイルをアップロードします 次のコマンドを実行して、必要なヘッダーを含むコンテナに移動します。

    $ curl -v -H 'X-Auth-Token: YYYYY' -X PUT -T cup.jpg -H 'Content-Type: image/jpeg' -H 'Content-Length: 0' -H 'Access-Control-Expose-Headers: Access-Control-Allow-Origin' -H 'Access-Control-Allow-Origin: *' https://storage101.lon3.clouddrive.com/v1/MossoCloudFS_XXXXX/mycontainer/cup.jpg
    
  4. cup.jpgを確認してください 次のコマンドを実行してオブジェクトを作成します:

    $ curl -I -X HEAD https://storage101.lon3.clouddrive.com/v1/MossoCloudFS_XXXXX/mycontainer/cup.jpg -H "X-Auth-Token: YYYYY"
    

    出力は次の例のようになります。

    HTTP/1.1 200 OK
    Content-Length: 0
    Access-Control-Expose-Headers: Access-Control-Allow-Origin
    Accept-Ranges: bytes
    Last-Modified: Mon, 16 Jun 2014 17:01:20 GMT
    Etag: d23wqfqe300b204e9800998ecf8427e
    X-Timestamp: 8079.74691
    Access-Control-Allow-Origin: *
    Content-Type: image/jpeg
    X-Trans-Id: 2355eb60sdf323c82919-00539f22f8lon3
    Date: Mon, 16 Jun 2014 17:01:45 GMT
    

Linux
  1. CentOS8でファイアウォールを使用してファイアウォールを設定する方法

  2. LinuxおよびMacOSにpython-openstackclientをインストールします

  3. IIS7.5でPythonをセットアップする

  1. Google認証システムを使用して2要素認証を設定する

  2. FTPを使用せずにLinuxサーバーとの間でファイルを転送する

  3. .o ファイルと .a ファイル

  1. Ubuntu20.04でWireGuardVPNを設定する方法

  2. ACL が設定されたファイルを検索

  3. クラウドサーバーでパスワードなしの「sudo」を設定しても問題ありませんか?