我需要通過Heroku上託管的我的Rails應用程序發送存儲在S3中的文件。 我不能使用重定向到S3上的文件的URL,因爲我想發送一個站點地圖,該站點地圖應該從與內部鏈接相同的域中提供。使用Heroku和Rails代理S3中的文件
理想情況下,我會使用某種代理方法通過rails應用程序發送文件,至少,我可以將文件下載到heroku的tmp目錄中併發送。
我也會發送正確的文件內容類型。
你知道我該如何實現它嗎?什麼將是最好的方式?
還有這是做一個機架應用程序,但我不知道如何重現它在Rails中,看到的代碼here
感謝您的幫助
你是什麼意思的「發送文件」?你要把它發給誰?您是讓用戶下載它還是代理其他服務通過您的Heroku應用下載它? – iwasrobbed 2012-01-11 02:13:59
我想充當另一個服務(S3)的代理,通過我的Heroku應用下載它。 – 2012-01-11 08:16:53
Heroku有30秒的請求超時,所以我不確定你能否可靠地使用Heroku服務器作爲代理。 – iwasrobbed 2012-01-11 15:02:56