我是一名自由Web開發人員,剛開始。最近,我的項目工作一直很高(突然間)。目前我有一個非常基本的託管軟件包。因此,目前的託管軟件包無法處理項目數量(以及文件)的增加。所以,在我去另一個(可能是昂貴的)託管軟件包之前,我正在權衡我的選擇。我有一個Amazon S3帳戶。我想在那裏託管項目文件而不更改代碼。讓我解釋。讓我們說,我有一個/上傳目錄在我的項目目錄,我想承載所有的內容/上傳到亞馬遜S3。但我不想更改代碼和所有。所以,實際上,我想將所有請求路由到/上傳到s3。這可能嗎?搜索谷歌一小時,但沒有運氣。任何幫助表示讚賞。謝謝。將項目文件託管到Amazon s3
回答
因此,從您的個人主機重新選擇路線:http://yoursite.com/uploads/somefile.txt
S3 buckethttp://<bucket>.s3.amazonaws.com/somefile.txt
?
當然,你可以使用Apache mod-rewrite(重定向 - 鬥URL將顯示在地址欄,但您的聯繫將不改變工作)或mod-proxy(數據會從桶中通過Web服務器提供服務 - 將使用Web服務器帶寬,但對最終用戶不可見 - 他們永遠不會看到AWS存儲桶信息)。
雖然你需要訪問這些模塊,但這聽起來有點像你在共享主機方案中,在這種情況下你受到提供者的支配(儘管mod-rewrite可能已經啓用)。
或者貨比三家其他供應商,特別是在「虛擬專用服務器」或「切片」服務器市場......他們大多以合理的價格提供大量的存儲(S3可以得到昂貴)
謝謝!結束於: 'RewriteEngine On RewriteRule^images /(.*)$ http://s3.amazonaws.com/my-project-files/images/$1 [L]'etc – abhisek 2012-01-03 19:08:17
這是可能的,你只需要通過網絡爲公衆提供s3文件。
我不知道你在網上發現了什麼。這是s3主機文件的一個非常基本的功能,例如http://www.codinghorror.com/blog/2007/03/using-amazon-s3-as-an-image-hosting-service.html
感謝您的文章鏈接。非常有幫助。 – abhisek 2012-01-03 19:09:44
- 1. Amazon S3圖像託管Shopify
- 2. S3.php - 將文件寫入到Amazon S3
- 3. 在Amazon S3中保護ClickOnce託管
- 4. Amazon S3 + Lambda + DynamoDB網站託管
- 5. Amazon S3域名託管:CNAME太長
- 6. 在Amazon EC2,S3和/或EBS上託管和訪問HDF5文件
- 7. 將大文件加載到Amazon S3
- 8. 如何將文件上傳到Amazon S3?
- 9. 自動將文件部署到Amazon S3?
- 10. 將大文件上傳到Amazon S3
- 11. 將文件上傳到Amazon S3
- 12. 用Delphi將文件上傳到Amazon S3
- 13. 將文件從Mediafire傳輸到Amazon S3
- 14. 將Android文件上傳到Amazon S3
- 15. 將多個文件上傳到Amazon S3
- 16. 上傳文件到Amazon S3
- 17. 在Amazon S3上管理文件
- 18. 如何將nodeJS項目託管到Firebase?
- 19. 在Amazon S3上託管TinyMCE時遇到Internet Explorer問題
- 20. cms軟件項目託管
- 21. 託管laravel項目,不讀ENV文件
- 22. 「託管項目源文件」在哪裏?
- 23. 從S3託管文件中將臨時文件寫入Heroku
- 24. Amazon EC2雲託管
- 25. 如何將文件夾與子文件夾上傳到amazon s3?
- 26. 託管GWT項目
- 27. Parse.com項目託管
- 28. 將Amazon S3文件導入數據庫
- 29. 獲取在Amazon S3上託管的文件的視頻持續時間
- 30. 隱藏使用MVC3託管在Amazon S3上的文件下載的來源
我m猜你的項目有硬編碼路徑? – 2012-01-03 17:56:51
沒有。相對路徑。 – abhisek 2012-01-03 18:00:41
那麼「更改代碼」是什麼意思? – 2012-01-03 18:02:28