私はフリーランスのWeb開発者です。最近、私のプロジェクトの仕事は非常に高かった(突然)。現時点では、私は非常に基本的なホスティングパッケージを持っています。したがって、プロジェクトのボリューム(およびファイル)のこの増加は、現在のホスティングパッケージでは処理できません。だから私は別の(おそらく高価な)ホスティングパッケージに行く前に、私は自分の選択肢の重さを測っていました。私はAmazon S3アカウントを持っています。コードを変更せずにそこにプロジェクトファイルをホストしたいと思います。私に説明させてください。私のプロジェクトディレクトリに/ uploadsディレクトリがあり、/ uploadsのすべてのコンテンツをamazon s3にホストしたいとします。しかし、私はコードとすべてを変更したくありません。だから、実際には/ uploadへのすべてのリクエストをs3にルーティングしたいと思う。それはまったく可能ですか? 1時間Googleを検索しましたが、運がありません。どんな助けもありがとうございます。ありがとう。Amazon S3にプロジェクトファイルをホスト
答えて
あなたの個人的なホストからhttp://yoursite.com/uploads/somefile.txt
をS3 buckethttp://<bucket>.s3.amazonaws.com/somefile.txt
に再ルーティングしますか?
確かに、あなたは(リダイレクトする - バケットURLがアドレスバーに表示されるでしょうが、あなたのリンクは変更なしで動作します)Apacheのmod-rewriteを使用することができますかmod-proxy(データはウェブサーバを介してバケツから提供されるだろう - ウェブを消費しますサーバの帯域幅はエンドユーザには見えません.AWSバケット情報は決して見えません。
これらのモジュールにアクセスする必要がありますが、共有ホスティングプランのように聞こえるかもしれません。この場合、プロバイダーの慈愛にかかっています(ただし、mod-rewriteはすでに有効になっている可能性があります)。
代わりに私は
ありがとう!最後に: 'RewriteEngine On RewriteRule^images /(.*)$ http://s3.amazonaws.com/my-project-files/images/$1 [L]'など – abhisek
s3ファイルを公開するには、Web経由でアクセス可能にする必要があります。
実際にウェブ上で何も見つからなかったのだろうか?これは、ファイルをホストするためのs3の非常に基本的な機能です。 http://www.codinghorror.com/blog/2007/03/using-amazon-s3-as-an-image-hosting-service.html
記事リンクありがとうございます。とても助かりました。 – abhisek
- 1. amazon s3バーチャルホストの仮想ホスト
- 2. Amazon S3をバックアップ
- 3. Amazon S3でホストされている画像用のカスタムURL
- 4. Amazon S3でホストされている写真のファイルダウンロードダイアログ
- 5. ルートドメイン名をamazon s3にリダイレクト
- 6. Amazon S3ファイルをデータベースにインポート
- 7. zcat on amazon s3
- 8. Nodejs Amazon S3ファイルアップロード
- 9. ClickOnceとAmazon S3
- 10. Amazon S3キャッシュオーディオファイル
- 11. Amazon S3 Images
- 12. Amazon S3パーミッション
- 13. android amazon s3 upload
- 14. Amazon S3 Cnameセットアップ
- 15. Amazon S3 HTMLタイトル
- 16. Amazon S3アップロードRails
- 17. Amazon S3オブジェクトレプリケーション
- 18. Amazon S3 CORSエラー
- 19. Amazon S3のカスタムヘッダー
- 20. Amazon S3ハードコードマイバケットURL
- 21. は、Amazon S3の
- 22. Amazon S3バケットポリシーバケットポリシー
- 23. S3 Amazonのダウンローダー
- 24. Carrierwaveとamazon s3
- 25. Amazon S3 cli tool?
- 26. SignatureDoesNotMatch - Amazon S3 API
- 27. Amazon Redshift - S3にアンロード - ダイナミックS3ファイル名
- 28. Amazon S3とAmazon RDSを併用する
- 29. Amazon S3の権限
- 30. S3 Amazon Web Service Permission
(S3が高価得ることができます)それらのほとんどは、リーズナブルな価格で大量のストレージを提供する...特に「仮想プライベートサーバ」または「スライス」サーバ市場では、他のプロバイダの買物あなたのプロジェクトがハードコーディングされたパスを持っていると思いますか? –
相対パス。 – abhisek
「コードを変更する」とはどういう意味ですか?例えば、 –