私はec2インスタンスにApache設定があります:
RewriteEngine On
ProxyPreserveHost On
ProxyRequests On
ProxyPass /blog http://212.128.122.142/blog
これは、DNSレコードをELBにポイントするまで機能しますが、CDNをポイントするようにDNSを変更した場合は機能しません。502を取得するか、ループをリダイレクトします。
また、私は502の悪いゲートウェイを見たので書き換えルールを試しmyendpoint.elb.amazonaws.com/blog
ました.CDNはApacheによってアクセスしようとし
、それがApacheによって処理されないため、apacheがserverAliasとしてorginエンドポイントを受け入れ、condを書き換えてURLを元のホスト名に書き戻すように変更しましたproxypreserveを使用してIPに渡します。
RewriteCond %{HTTP_HOST} !^(www\.)?mydomain\.com
RewriteCond %{HTTP_HOST} ^myendpoint.elb.amazonaws.com$
RewriteRule ^/blog http://mydomain/blog[R,L]
(同じドメインでホストされている別のサーバーから/ blogにアクセスする必要があります。前述のように、ELBがDNSレコードを指すがCDNで停止するまですべて動作しますか?)
私が達成しようとしていること:別のサーバーでホスト/ブログをホストし、これはすべてELBの上部にあるクラウドフロントで動作します
ProxyRequests
Offに設定する必要があり、ProxyPassReverse /test http://212.128.122.142/test
回線も必要です。ただし、ここで何を達成しようとしているかはまだ明確ではありません。