2015-10-06 54 views
0

我基本上試圖將大部分靜態圖像移動到Amazon S3存儲桶,但我的網站仍然需要通過文件系統查找原始文件才能生成縮略圖。與HTTP URL的符號鏈接

/home/user/public_html/upload/2015/*.gif to http://s3.amazonbucketurl/upload/2015/*.gif 

我讀的符號鏈接不能直接指向http。我有什麼選擇?

回答

0

正確解決方案是修改您的應用程序以直接從S3中加載所需內容,因爲您是正確的 - 符號鏈接不能本機引用http目標。

變通是使用諸如s3fs一種機制,這給錯覺你的S3存儲是服務器......你可以符號鏈接到一個安裝的文件系統。

這不是一個真正的,適當的解決方案,因爲S3並不是一個真正的文件系統(它是一個對象存儲),因此並不完全遵循文件系統語義。您不會看到您期望從本地文件系統獲得的相同性能,也不會在您的代碼中直接訪問S3,因爲s3fs(必需)需要做額外的工作來嘗試彌合「文件系統」和「對象存儲」之間的阻抗差距「。它做了令人欽佩的工作,但它試圖完成一個概念上不可能完美執行的任務。

沒有魔術彈頭解決方案。