GNU/Linux >> Linux Esercitazione >  >> Linux

Configura CORS su file cloud

Se i contenuti nel tuo account Cloud Files non vengono caricati sul tuo sito Web, potrebbe essere dovuto a Cross-Origin Resource Sharing (CORS), una funzionalità di sicurezza progettata per impedire il caricamento di contenuti dannosi in una pagina Web per impostazione predefinita. Se i tuoi file caricano JavaScript e XML asincroni (AJAX) o incorporano caratteri, CORS potrebbe impedirne il caricamento.

Puoi correggere questo problema utilizzando i seguenti passaggi per modificare le intestazioni nei tuoi file cloud con cURL (sostituendo XXXXX con il tuo endpoint e YYYYY con il tuo token):

  1. Imposta il X-Container-Meta-Access-Control-Allow-Origin intestazione su un contenitore denominato mycontainer eseguendo il comando seguente:

    $ 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. Controlla mycontainer eseguendo il comando seguente:

    $ curl -I -X HEAD https://storage101.lon3.clouddrive.com/v1/MossoCloudFS_XXXXX/mycontainer/ -H "X-Auth-Token: YYYYY"
    
  3. Carica un file chiamato cup.jpg al contenitore con le intestazioni richieste eseguendo il comando seguente:

    $ 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. Controlla il cup.jpg oggetto eseguendo il comando seguente:

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

    L'output dovrebbe essere simile al seguente esempio:

    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. Come configurare Firewall con Firewalld su CentOS 8

  2. Installa python-openstackclient su Linux e Mac OS

  3. Configura Python su IIS 7.5

  4. Imposta l'autenticazione a due fattori utilizzando Google Authenticator

  5. File .o vs file .a

Configura un cloud Linux su bare metal

Come configurare il cluster RabbitMQ su Ubuntu 20.04

Dropbox configurato per un server cloud Linux

Come configurare un sito WordPress ad alte prestazioni su cloud

Come installare Syncthing Cloud Sync Service su Ubuntu 18.04

trova i file con gli ACL impostati