我在觀察訪問s3上掛載到Ubuntu EC2的文件與從ubuntu EC2本身訪問文件(通過apache)相比稍慢。使用apache從S3(掛載到EC2)訪問文件
我的配置是,
S3桶 - > Ubuntu的EC2(S3安裝通過s3fs這臺機器上)。 Apache在EC2上運行,並且使用Apache訪問文件。
我觀察到的是,如果對服務器的請求是有效的(即正確的文件請求) - 服務器需要時間來回復,哪裏是一些錯誤請求,如找不到文件或拒絕拒絕訪問請求。
我的問題是,有人在通過apache將它們掛載到EC2時訪問坐在S3存儲桶中的文件時遇到問題(我知道我可以做到cloudfront,但這不符合我的目的,因爲我需要保護文件免受不需要的訪問 - 這就是爲什麼我有Apache規則)。
任何指針都非常有幫助。
謝謝。
如果您需要保護文件免受不必要的訪問,您是否考慮在S3中將它們設置爲私有,並生成預先設置的授權URL?使用AWS軟件開發工具包生成這些URL很容易。另請參閱http://s3.amazonaws.com/doc/s3-developer-guide/RESTAuthentication.html 當然,我不知道這是否符合您的要求,但我發現預先簽署S3請求是非常好的方法保護文件免受不必要的訪問。 – Daan 2012-04-20 10:39:26
感謝您的回覆。但是我已經有了使用apache的單獨的認證過程設置。之前我的文件在我的服務器上,現在我將它們移動到s3以實現負載平衡,所有這些。現在我需要的是使用apache訪問這些s3文件。我能夠訪問這些文件,但它確實很慢。 – cb24 2012-04-20 11:05:47