AWSの学習をしています。
S3をEC2にマウントして、ファイルをアップロード出来る仕組みを作ろうとしています。
【前提条件・環境】
・S3 bucket名"test"
・EC2 Amazon Linux/Apache/PHP7/MySQL5.6
・goofysでマウントを実施
・マウントディレクトリのディレクトリ構造
/var/www/html/hogehoge/content/test ←
・パーミッション
drwxr-xr-x 2 myname myname 4096 Feb 14 08:43 test
参考サイト
http://qiita.com/Yuki_BB3/items/9d661e7ad986c6a4f33d
##ハマっている点
・マウントした"test"ディレクトリにファイルをアップロード出来ない。
エラー
PHP error debug
Error : move_uploaded_file(/var/www/html/hogehoge/content/test/20170215-011602.png): failed to open stream: Permission denied
⬇︎(パーミッション、オーナー権限の問題かと思い変更を試みるも)
・パーミッション、オーナー変更出来ない
⬇︎
・FTP(FileZilla)だったらアップできるか確認
⬇︎
・出来ない
##教えていただきたい点
マウントしたディレクトリにファイルをアップロードするにはどうすれば良いでしょうか?
ファイルのアップロード先は、①test.s3-website-ap-northeast-1.amazonaws.com、②http://XXX.XXX.XXX.XXX/hogehoge/content/testになるのでしょうか?
S3でCORSやAWS認証系の設定をしなければならないのでしょうか?
等々
参考サイト
WebブラウザからAmazon S3に直接ファイルをアップロードする
http://dev.classmethod.jp/cloud/aws/s3-cors-upload/
ググったり、書籍を当たってみているのですが解決出来ていない状況です。
「ここはどうなってるの?」というのがあれば教えていただきたいです。
どんなアドバイスでも結構です。
宜しくお願い致します。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/02/15 07:24 編集
2017/02/15 07:21
2017/02/15 09:21