2011-09-14 71 views
0

如何使用Amazon S3文件服務器執行路由?Heroku亞馬遜S3文件服務器如何做路線?

我已將我的攝影師文件夾上傳到Amazon S3。

我的公共dictory我的文件夾:

photographer 

而且在拍攝我的文件夾:

flv 
images 
quicktime 

我已經上傳攝影師文件夾到Amazon S3。

如何讓Heroku與Amazon S3一起使用,並且具有與文件夾攝影師在公共目錄中相同的路線?

回答

1

我要去承擔這些文件是在這種情況下,您定義資產主機在production.rb以下(和development.rb如果你喜歡)靜態資產:

config.action_controller.asset_host = "http://bucketname.s3.amazonaws.com/" 
+0

我已經添加的配置。 action.controller.asset_host =「http://mybucketname.s3-website-eu-west-1.amazonaws.com/」到production.rb,但沒有任何事情發生。我訪問了該網址,並給出404錯誤 –

+0

您確定它是404嗎? – mark

+0

發現問題。它應該是:https://s3-eu-west-1.amazonaws.com/mybucketname/ –

0

一種方法是從請求中獲取參數(子文件夾和文件名),然後將請求重定向到相應的S3地址。有關這方面的一些很好的信息在RailsGuides的重定向部分。