###前提・実現したいこと
route53→ロードバランサ→ec2→RDS(Mysql)
上記のような構成で稼働しているサイトにcloudfrontを導入したいのですがエラーが出てしまいます。
route53→cloudfront→ロードバランサ→ec2→RDS
アプリケーションはwordpressで下記ページを参考にさせていただいています。
http://qiita.com/Ichiro_Tsuji/items/38592e737257cb45ca13#wp-admin%E3%82%92%E3%82%AD%E3%83%A3%E3%83%83%E3%82%B7%E3%83%A5%E3%81%95%E3%81%9B%E3%81%AA%E3%81%84
サーバはnginx+phpfpm
ドメインはexample.comと仮定させていただきます。
route53の設定は以下のようにしています。
◆example.com ●A-IPv4 address
●Alias Target:dualstack.example-xxxxxxxxx.xxxxxxx.elb.amazonaws.com
(ELBのアドレスを設定)
◆cf.example.com ●A-IPv4 address
●Alias Target:xxxxxxxxxxx.cloudfront.net.
(上記参考サイトにならって設定)
◆www.example.com ●CNAME
●Value:xxxxxxxxxxx.cloudfront.net.
(よくわからずカンで設定)
設定が完了して確認したらロードバランサがOutOfServiceになっていたので
ec2を再起動して再度ロードバランサ側でも定義したのですがOutOfServiceのままです。
###発生している問題・エラーメッセージ
キャッシュを削除してoperaのプライベートブラウザでテストしています。
example.comにアクセスした場合 -------------------------------------------------------------------- ページは機能していません example.com では現在このリクエストを処理できません。
cf.example.comにアクセスするとexample.comにリダイレクトされ -------------------------------------------------------------------- ページは機能していません example.com では現在このリクエストを処理できません。
www.example.comにアクセスすると -------------------------------------------------------------------- ERROR The request could not be satisfied. Bad request. Generated by cloudfront (CloudFront)
xxxxx.cloudfront.netにアクセスするとwww.example.comにリダイレクトされ -------------------------------------------------------------------- ERROR The request could not be satisfied. Bad request. Generated by cloudfront (CloudFront)
ec2のPublic DNS(IPv4)にアクセスすると少し長めにローディングした後 -------------------------------------------------------------------- ec2-xxxx-xxx-xx-xx.compute.amazonaws.com からの応答時間が長すぎます。 次をお試しください: 接続を確認する プロキシとファイアウォールを確認する Windows ネットワーク診断ツールを実行する インターネットの接続を確認してください。 ケーブルの接続を確認し、ご利用のルーター、モデム、その他のネットワークデバイスを再起動してください。 ファイヤウォールあるいはウイルス対策の設定で、Opera にネットワークへのアクセスを許可してください。 ネットワークへのアクセスを許可されたプログラムとして既に表示されている場合は、 いったんリストから削除し、もう一度追加してみてください。 プロキシ サーバーを使用している場合… プロキシ設定を確認するか、ネットワーク管理者に連絡してプロキシサーバーが機能しているかを確認してください。プロキシサーバーを使用するべきではないと考えられる場合: メインメニュー > 設定 > プロキシ設定の変更… > LAN 設定にアクセスし、「LAN にプロキシサーバーを使用」のチェックを外してください。
ec2のIPv4パブリックIPにアクセスすると少し長めにローディングした後 -------------------------------------------------------------------- xxx.xxx.xxx.xxxx からの応答時間が長すぎます。 次をお試しください: 接続を確認する プロキシとファイアウォールを確認する Windows ネットワーク診断ツールを実行する インターネットの接続を確認してください。 ケーブルの接続を確認し、ご利用のルーター、モデム、その他のネットワークデバイスを再起動してください。 ファイヤウォールあるいはウイルス対策の設定で、Opera にネットワークへのアクセスを許可してください。 ネットワークへのアクセスを許可されたプログラムとして既に表示されている場合は、 いったんリストから削除し、もう一度追加してみてください。 プロキシ サーバーを使用している場合… プロキシ設定を確認するか、ネットワーク管理者に連絡してプロキシサーバーが機能しているかを確認してください。プロキシサーバーを使用するべきではないと考えられる場合: メインメニュー > 設定 > プロキシ設定の変更… > LAN 設定にアクセスし、「LAN にプロキシサーバーを使用」のチェックを外してください。
xxxx-xxxx.elb.amazonaws.comにアクセスすると -------------------------------------------------------------------- ページは機能していません
###試したこと
route53のAレコード設定を変えてみたりしましたが
上手くいきませんでした。
また色々変えている過程でリダイレクトループが発生した際に
wordpressのwp-config.phpに以下を追記し、現状もそのままです。
$_SERVER['HTTP_HOST'] = $_SERVER['HTTP_X_FORWARDED_HOST']; $_SERVER['REMOTE_ADDR'] = $_SERVER['HTTP_X_FORWARDED_FOR'];
###捕捉情報
現在前述の参考サイトを基にwordpressのサイトURL、homeURLをcf.example.comに変更しています。
設定直後はページも表示できていました。
###疑問点
route53の設定を変更した際に反映されるまでにタイムラグが5分くらいある気がしました。
cloudfrontもそうですがこれはTTLの秒数で大体反映されるという認識で大丈夫でしょうか。
またCNAME等はTTLの設定欄がないのですがこういった項目の変更は即時反映されるものなのでしょうか。
VPCのACLを設定するという記事も見つけましたがどこから設定するかわかりましたらご教授お願いいたします。
http://www.slideshare.net/hz_ouchi/cloud-front-30133315
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/02/23 03:06
2017/02/23 03:21
2017/02/23 04:06
2017/02/23 04:25
2017/02/25 02:48
2017/02/28 15:09
2017/03/03 04:11 編集
2017/03/03 04:26