我使用Amazon Cloudfront託管我所有網站的圖片和視頻,以更快地爲我的用戶提供服務,這些用戶在全球各地都很分散。我還對Cloudfront上託管的元素應用非常積極的前向緩存,將Cache-Control
設置爲public, max-age=7776000
。防止亞馬遜Cloudfront盜鏈
我最近發現我的煩惱,第三方網站是盜鏈我的Cloudfront服務器,以顯示自己的網頁上的圖像,未經授權。
我已配置.htaccess
以防止在我自己的服務器上進行盜鏈,但尚未找到在Cloudfront上執行此操作的方法,但似乎本機不支持該功能。令人煩惱的是,亞馬遜的桶策略可用於防止盜鏈,它只對S3有效,它們對CloudFront的發佈沒有影響[link]。如果您想利用您必須直接從S3提供內容的策略。
淘汰我的服務器日誌熱點和手動更改文件名不是一個現實的選擇,雖然我一直這樣做,以結束最明目張膽的犯罪。
任何建議將受到歡迎。
非常感謝這些意見。聽起來像現在沒有適當的解決方案。手動更改網址是可行的,但相當勞動密集型!我希望亞馬遜能想出一個更好的方法。 – 2011-04-20 20:06:56
如果更改CNAME,則不需要更改URL。您可以使用301重定向來捕捉舊CNAME中的引薦,一段時間後,您可以在切換到新的CNAME之前(告訴搜索引擎您已經走了)。如果有人閱讀並想知道我的意思是CDN CNAME,那麼Paul Stamatiou的指南「如何:Amazon Cloudfront入門」對此有很好的解釋[http://paulstamatiou.com/how-to-getting-started-with -amazon-cloudfront],這是我找到的實現Cloudfront CDN的最簡單,最清晰的指南。 – 2011-04-21 06:21:33
我喜歡DNS的建議,定期刪除所有的熱門鏈接:) – 2012-01-09 09:18:22