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):
-
Nastavte
X-Container-Meta-Access-Control-Allow-Origin
záhlaví na kontejneru s názvemmycontainer
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: *"
-
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"
-
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
-
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