GNU/Linux >> Tutoriels Linux >  >> Linux

Configurer CORS sur Cloud Files

Si le contenu de votre compte Cloud Files ne se charge pas sur votre site Web, cela peut être dû au partage de ressources cross-origin (CORS), une fonctionnalité de sécurité conçue pour empêcher le contenu malveillant de se charger sur une page Web par défaut. Si vos fichiers chargent du JavaScript asynchrone et du XML (AJAX) ou intègrent des polices, CORS peut empêcher leur chargement.

Vous pouvez corriger ce problème en procédant comme suit pour modifier les en-têtes de vos fichiers Cloud avec cURL (en remplaçant XXXXX avec votre point de terminaison et YYYYY avec votre jeton) :

  1. Définissez le X-Container-Meta-Access-Control-Allow-Origin en-tête sur un conteneur nommé mycontainer en exécutant la commande suivante :

    $ 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. Vérifiez mycontainer en exécutant la commande suivante :

    $ curl -I -X HEAD https://storage101.lon3.clouddrive.com/v1/MossoCloudFS_XXXXX/mycontainer/ -H "X-Auth-Token: YYYYY"
    
  3. Téléchargez un fichier nommé cup.jpg au conteneur avec les en-têtes requis en exécutant la commande suivante :

    $ 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. Vérifiez le cup.jpg objet en exécutant la commande suivante :

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

    Le résultat doit ressembler à l'exemple suivant :

    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. Comment configurer WireGuard VPN sur Ubuntu 20.04

  2. Mauvais réglage Chmod / 777. Des problèmes ?

  3. Comment configurer un pare-feu avec Firewalld sur CentOS 8

  4. trouver des fichiers avec des listes de contrôle d'accès définies

  5. Est-il acceptable de configurer `sudo` sans mot de passe sur un serveur cloud ?

Configurer un cloud Linux sur métal nu

Comment configurer le cluster RabbitMQ sur Ubuntu 20.04

Dropbox configuré pour un serveur cloud Linux

Comment configurer un site WordPress haute performance sur le cloud

Comment installer le service Syncthing Cloud Sync sur Ubuntu 18.04

Comment définir les fichiers ouverts nginx max ?