2013-02-28 3 views
1

Я размещаю плагин FireFox в облачном хранилище Google. Для того, чтобы быть правильно обработаны FireFox, Content-Type должен быть установлен на применение/х-XPInstallЗаголовок Content-Type потерян при использовании пользовательского URL-адреса

Я закачанный следующим образом:

gsutil -h "Content-Type: application/x-xpinstall" cp -a public-read \ 
    ActivityInfo.xpi gs://download.activityinfo.org 

При доступе от стандартной конечной точки, все правильно :

$ curl -s -D - http://commondatastorage.googleapis.com/download.activityinfo.org/ActivityInfo.xpi \ 
    -o /dev/null 

HTTP/1.1 200 OK 
Server: HTTP Upload Server Built on Feb 13 2013 15:53:33 (1360799613) 
Expires: Thu, 28 Feb 2013 12:38:30 GMT 
Date: Thu, 28 Feb 2013 11:38:30 GMT 
Last-Modified: Thu, 28 Feb 2013 11:38:01 GMT 
ETag: "1ee983889c947a204eab4db6902c9a67" 
x-goog-generation: 1362051481261000 
x-goog-metageneration: 1 
Content-Type: application/x-xpinstall 
Content-Language: en 
x-goog-crc32c: a11b93ab 
Accept-Ranges: bytes 
Content-Length: 5562 
Cache-Control: public, max-age=3600, no-transform 
Age: 491 

Но когда я пытаюсь получить доступ из пользовательского домена download.activityinfo.org, заголовок возвращается к прикладной/октет потока

$ curl -s -D - http://download.activityinfo.org/ActivityInfo.xpi -o /dev/null  
HTTP/1.1 200 OK 
Server: HTTP Upload Server Built on Feb 13 2013 15:53:33 (1360799613) 
Expires: Thu, 28 Feb 2013 12:10:24 GMT 
Date: Thu, 28 Feb 2013 11:10:24 GMT 
Last-Modified: Wed, 27 Feb 2013 20:36:24 GMT 
ETag: "1ee983889c947a204eab4db6902c9a67" 
x-goog-generation: 1361997384772000 
x-goog-metageneration: 2 
Content-Type: application/octet-stream 
x-goog-crc32c: a11b93ab 
Accept-Ranges: bytes 
Content-Length: 5562 
Cache-Control: public, max-age=3600, no-transform 
Age: 2298 
44445 +16410617451515053691368888

Я поставил CNAME для c.storage.googleapis.com согласно документации

$ nslookup download.activityinfo.org 
Non-authoritative answer: 
Server: Comtrend.Home 
Address: 192.168.1.1 

Name: storage.l.googleusercontent.com 
Addresses: 2a00:1450:400c:c00::80 
      173.194.78.128 
Aliases: download.activityinfo.org 
     c.storage.googleapis.com 

Является ли это ошибка или мне нужно изменить свою конфигурацию?

ответ

1

Два вышеупомянутых результата имеют разные значения в генерации x-goog и x-goog-метагенерации, что заставляет меня подозревать, что вы загрузили объект более одного раза, и вы видели результаты из разных версий (которые имеют разные значения для Content-Type). У вас есть управление версиями для ведра? Если нет, то, возможно, в одном из путей происходит некоторое кэширование. Вы все еще видите это поведение?

+0

Вот и все! Cloudfare был включен для этого домена. Спасибо за острые глаза! – akbertram

 Смежные вопросы

  • Нет связанных вопросов^_^