DocumentRootを(s3fsを使用して)S3マウントに常駐させることに成功した人はいますか?
現在、/ mnt/s3にバケットがマウントされています。ファイルの読み書きは問題なく行えます。私のhttpd.confには、DocumentRoot "/ mnt/s3"があります。
Apacheを再起動すると、「DocumentRootはディレクトリである必要があります」というエラーが表示されます。
誰かが似たようなことを試しましたか。私の目標は、ノードが簡単に拡張して同じドキュメントルートにアクセスできるように、共有ストレージスペースを用意することです。
ありがとう
簡単な回答-いいえ-S3はブロックレベルのストレージデバイスではないため、Apacheルートとして使用することはできません。EBSを使用する必要がありますそれ。
しかし-静的コンテンツしかない場合(つまり、PHP/Rubyなどがない場合)、S3でWebサイトをホストできます-javascriptはで実行されるため問題ありませんブラウザであり、サーバー上ではありません)。この場合、Apacheサーバーも必要ありません。
http://docs.amazonwebservices.com/AmazonS3/latest/dev/WebsiteHosting.html
はい、できますが、簡単な方法ではありません。ソースからFuseとs3fsをインストールしてから、S3バケットとIAMユーザーのポリシーを構成する必要があります。最後に、マウントポイントを構成する必要があります。
ここにあなたを助けるかもしれないいくつかのリンクがあります:
https://www.emfluence.com/blog/Amazon-web-services-integrating-s3-and-ec2-few-simple-stepshttps://github.com/ s3fs-Fuse/s3fs-Fuse
やりましたが、パフォーマンスが良くないので、少し最適化する方法を探しています。