GNU/Linux >> Znalost Linux >  >> Linux

Nastavte CORS na Cloud Files

Pokud se obsah z vašeho účtu Cloud Files nenačítá na vašem webu, může to být způsobeno Cross-Origin Resource Sharing (CORS), bezpečnostní funkcí, která má ve výchozím nastavení zabránit načítání škodlivého obsahu na webovou stránku. Pokud vaše soubory načítají asynchronní JavaScript a XML (AJAX) nebo vkládají písma, CORS může bránit jejich načítání.

Tento problém můžete napravit tak, že pomocí následujících kroků změníte záhlaví v cloudových souborech pomocí cURL (nahrazením XXXXX s vaším koncovým bodem a YYYYY s vaším tokenem):

  1. Nastavte X-Container-Meta-Access-Control-Allow-Origin záhlaví na kontejneru s názvem mycontainer spuštěním následujícího příkazu:

    $ 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. Zkontrolujte mycontainer spuštěním následujícího příkazu:

    $ curl -I -X HEAD https://storage101.lon3.clouddrive.com/v1/MossoCloudFS_XXXXX/mycontainer/ -H "X-Auth-Token: YYYYY"
    
  3. Nahrajte soubor s názvem cup.jpg do kontejneru s požadovanými záhlavími spuštěním následujícího příkazu:

    $ 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. Zkontrolujte cup.jpg objekt spuštěním následujícího příkazu:

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

    Výstup by měl být podobný následujícímu příkladu:

    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. Jak nastavit Firewall s Firewallem na CentOS 8

  2. Nainstalujte python-openstackclient na Linux a Mac OS

  3. Nastavte Python na IIS 7.5

  1. Nastavte dvoufaktorové ověřování pomocí Google Authenticator

  2. Přenášejte soubory na nebo ze serveru Linux bez FTP

  3. .o soubory vs. .a soubory

  1. Špatně nastavený Chmod / 777. Problémy?

  2. Nastavit Umask pro souborový systém připojený k Sshfs?

  3. Používání proměnných prostředí v souborech Tmux.conf?