我已經使用s3fs在Ubuntu上安裝了s3存儲桶。我所需要做的就是使用apache訪問這個存儲桶(獲得我的媒體文件)。我確實將DocumentRoot
設置爲/etc/apache2/sites-available
到S3路徑,但是當我訪問http://ubuntu_domain_name:80/BUCKET
時它說的是403.我確實在S3中創建了桶,但仍然是403.(其中ubuntu是EC2實例)。使用s3fs在ubuntu上訪問已安裝的S3 - 使用apache
然後我指向文件根目錄到其他目錄,並創建符號鏈接桶,仍然看到403錯誤。
我想要的是通過apache坐在Ubuntu ec2上訪問S3存儲桶與媒體文件。
任何人都可以指出我在哪裏做錯了。
謝謝。
當您掛載文件系統時,您需要確保它已被掛載,以便用戶apache可以像讀取文件一樣運行。它可能被安裝的權限比這更嚴格。 – Flexo 2012-04-12 14:36:10
感謝您的回覆。任何幫助的掛載表示讚賞,我用這個命令,'s3fs -o password_file = BUCKETNAME/mnt/MOUNTPOINT',有沒有其他的方法來掛載? –
cb24
2012-04-12 14:39:48
假設它只是一個標準熔絲文件系統,在選項列表中添加'allow_other'應該就足夠了 – Flexo 2012-04-12 14:43:49