這很可能是因爲在的Cloudfront請求或其他類似標題的User-agent
信息Cookie
緩存,Content-Type
等
- 檢查,如果你轉發Cookie數據的原產地在您的分佈設定。如果你這樣做,Cloudfront會爲每個新會話緩存不同的版本(如果你有一個rails會話cookie)。
- 檢查您的設置,瞭解Cloudfront如何處理請求中的標頭。例如。默認情況下,Cloudfront會將標頭
Content-type
傳遞給原始服務器。在頭和默認行爲的完整列表,在這裏http://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/RequestAndResponseBehaviorCustomOrigin.html#request-custom-headers-behavior
位於看到你發出請求標題:
鉻
檢查開發者工具的網絡標籤。在那裏您可以看到請求標題。
捲曲
的-v
選項添加到請求
curl -v -I http://yoursite.com
它將輸出類似
> HEAD/HTTP/1.1
> User-Agent: curl/7.35.0
> Host: yoursite.com
> Accept: */*
那麼你可以嘗試在你的捲曲添加/刪除不同的頁眉 - 請求模仿瀏覽器發出的請求。例如。將相同的cookie數據:
curl -v -I -H "Cookie: my_cookie=some_value;" http://yoursite.com
最有可能的罪魁禍首您的方案是Content-type
頭中不存在默認情況下捲曲的請求。