お世話になっております。
以下、現状の構成と実現したいこと、疑問点になります。
構成
AWS
- サーバA: Beanstalk (EC2, RDS, ELB), DynamoDB(Tomcatから発行されるセッションを格納しています (http://dev.classmethod.jp/cloud/amazon-dynamodb-tomcat-session-management/))
- サーバB: EC2, RDS, ELB
- EC2は2台ともApache/Tomcatで構成されています。
実現したいこと
- サーバAのトップ画面へアクセスされた場合、サーバBのトップ画面へリダイレクトさせる (トップ画面は、サーバBでサーブ)。
- サーバBのトップから他の画面を表示した場合は、サーバAの他画面へリダイレクトさせる (それ以外はサーバAでサーブ)。
- サーバAのURLは
example.com/sub/
、サーバBはexample.com/
とする想定です。 - 例えば、example.comへアクセスした場合サーバBへアクセスさせ、その後、/sub/へ遷移した場合はサーバAへ移動させたい。
- できれば Apache/Tomcatでプロキシサーバを実現したい。最悪Nginxなど他の方法も検討します。
疑問点
- ELBにリバースプロキシを設定することは可能なのか。
- BeanstalkのTomcat側設定ファイルに以下のように記述されているが、ProxyPass, ProxyPassReverseあたりを変更するだけではうまくいかない。他のファイルや設定を変更する必要があるのか(この場合は.ebextensions拡張ファイルを利用します)。
/etc/httpd/conf.d/elasticbeanstalk/00_application.conf
vim
1# Elastic Beanstalk Managed 2<VirtualHost *:80> 3 <Proxy *> 4 Order Allow,Deny 5 Allow from all 6 </Proxy> 7 ProxyPass / http://localhost:8080/ retry=0 8 ProxyPassReverse / http://localhost:8080/ 9 ProxyPreserveHost on 10 11 12 ErrorLog /var/log/httpd/elasticbeanstalk-error_log 13</VirtualHost>
お手数ですが、ご教示いただけますと幸いです。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/06/15 01:10
2017/06/15 02:37
退会済みユーザー
2017/06/16 01:13