私はハプロキシに関する知識が非常に低いです。 haproxyのcontent.mydomain.com
URLの着陸 - - www.mydomain.com/getfiles/ハプロキシ - S3ホスティングサイトへのフォワードリクエスト
はそれがリルートWWWをリダイレクトすることは可能です
S3は、ウェブサイト(ルート53の別名)をホストされたコンフィギュレーションをテストしていました.mydomain.com/getfiles /からcontent.mydomain.com(s3のホストされたWebサイト)。
私は以下と同じサーバ上で実行されている別のアプリケーションにリダイレクトすることができましたがコンフィグ
acl display-s3-content path_beg /getfiles/
use_backend my-content if display-s3-content
backend my-content
reqrep ^([^\ ]*)\ (.*) \1\ /path/\2
server test www.mycomain.com:1936
を述べたが、私はホストされたサイトをS3にそれをリダイレクトしようとすると、それは動作しません。以下は動作しない設定のバックエンドです
reqrep ^([^\ ]*)\ (.*) \1\ /path/\2
server test1 content.mydomain.com
ありがとう!
これは「リダイレクト」ではなく、「転送」です。 –
したがって、 '/ getfiles /'で始まるパスが要求に含まれる場合、その要求をバケットに送信したいとします。私はそれがどのように行われたのかを示す答えを投稿することができますが、最初に、パスの先頭にある '/ getfiles /'を使って何をしたいのかを知る必要があるので、バケット内の正しいパスを探します。それを除く?それを別のものに置き換えますか?また、HAProxyのバージョンは? –
ちょっとマイケル、私はそれに適切なアプローチを知ってうれしいでしょう、haproxy - 1.5.2と私はそれがコンテンツを表示するためにcontent.mydomain.comする必要があるので、私は現在s3が301を投げていると思うので、それを削除する必要がありますコンテンツ。ありがとう! –