する質問をすることでしか得られない、回答やアドバイスがある。442前提・実現したいこと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の設定は以下のようにしています。●CNAME●Value:xxxxxxxxxxx.cloudfront.net.(よくわからずカンで設定)設定が完了して確認したらロードバランサがOutOfServiceになっていたのでec2を再起動して再度ロードバランサ側でも定義したのですがOutOfServiceのままです。発生している問題・エラーメッセージキャッシュを削除してoperaのプライベートブラウザでテストしています。現在このリクエストを処理できません。現在このリクエストを処理できません。応答時間が長すぎます。ネットワーク診断ツールを実行するインターネットの接続を確認してください。ケーブルの接続を確認し、ご利用のルーター、モデム、その他のネットワークデバイスを再起動してください。ネットワークへのアクセスを許可してください。リストから削除し、もう一度追加してみてください。サーバーを使用している場合...プロキシ設定を確認するか、ネットワーク管理者に連絡してプロキシサーバーが機能しているかを確認してください。プロキシサーバーを使用」のチェックを外してください。応答時間が長すぎます。ネットワーク診断ツールを実行するインターネットの接続を確認してください。ケーブルの接続を確認し、ご利用のルーター、モデム、その他のネットワークデバイスを再起動してください。ネットワークへのアクセスを許可してください。リストから削除し、もう一度追加してみてください。サーバーを使用している場合...プロキシ設定を確認するか、ネットワーク管理者に連絡してプロキシサーバーが機能しているかを確認してください。プロキシサーバーを使用」のチェックを外してください。xxxx-xxxx.elb.amazonaws.comにアクセスすると--------------------------------------------------------------------ページは機能していません試したことroute53のAレコード設定を変えてみたりしましたが上手くいきませんでした。変えている過程でリダイレクトループが発生した際にwordpressのwp-config.phpに以下を追記し、現状もそのままです。参考サイトを基にwordpressのサイトURL、homeURLをcf.example.comに変更しています。設定直後はページも表示できていました。疑問点route53の設定を変更した際に反映されるまでにタイムラグが5分くらいある気がしました。cloudfrontもそうですがこれはTTLの秒数で大体反映されるという認識で大丈夫でしょうか。CNAME等はTTLの設定欄がないのですがこういった項目の変更は即時反映されるものなのでしょうか。VPCのACLを設定するという記事も見つけましたがどこから設定するかわかりましたらご教授お願いいたします。http://www.slideshare.net/hz_ouchi/cloud-front-30133315attachmentクリップ0気になる質問をクリップするクリップした質問は、後からいつでもマイページで確認できます。クリップした質問に回答があった際、通知やメールを受け取ることができます。自分も答えを知りたい質問者以外のユーザにも役立つ評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。質問の評価を上げたことを取り消します低評価-評価を下げられる数の上限に達しました評価を下げることができません1日5回まで評価を下げられます1日に1ユーザに対して2回まで評価を下げられます質問の評価を下げるteratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。コメントをしてください。送信する質問の評価を下げる機能の利用条件この機能を利用するためには、以下の事項を行う必要があります。件sort評価が高い順sort新着順sort古い順linkcheckベストアンサー+1ロードバランサがOutOfServiceになっているというのは、CFと関係なく以下ではないでしょうか?1.ELBのヘルスチェックが失敗している⇒セキュリティグループの再確認、ヘルスチェックのURLをローカルから叩いて正常なものが返ってくるかを確認2.ELBが正常にヘルスチェックを実施できていない⇒時々発生します。評価が高い回答ほどページの上位に表示されます。remove低評価0回答の評価を下げる下記のような回答は推奨されていません。評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。12:06ご回答ありがとうございます!セキュリティグループについて再度確認してみました。0.0.0.0/0またVPCに関してもロードバランサとEC2は同一のVPC内に設置されている状態です。cloudfrontに関しましてはVPCの外に設置するためVPC,セキュリティグループの設定がないと認識しておりますがこちらは正しいでしょうか。cloudfrontを設置する前はロードバランサもInServiceでしたがいつの間にかOutOfServiceになってしまっておりました。(route53のaレコードを設定したからでしょうか。)また何かお気づきの点がありましたらぜひご教授いただけましたら幸いです。セキュリティグループについて再度確認してみました。VPCに関してもロードバランサとEC2は同一のVPC内に設置されている状態です。認識しておりますがこちらは正しいでしょうか。いつの間にかOutOfServiceになってしまっておりました。(route53のaレコードを設定したからでしょうか。ご教授いただけましたら幸いです。12:21CFはオリジンサーバからコンテンツを取得するだけとなりますので、そもそもオリジンサーバがコンテンツを返せないとどうしようもできません。http://localhost:ポート/path/to/health_checkした結果はどうなっていますか?これが想定と異なる場合は、インスタンス上のプロセスがダウンしている可能性があります。Route53のAレコードを設定してもELBとEC2には何の関係もありません。CFからオリジンELBへのアクセスは、ELBのセキュリティグループが適用されます。80で設定しているのであれば、HTTPのみは制限なくアクセス可能です。厳密に制限する場合は以下コマンドでCFで利用するIPアドレスの情報がわかります。.'CFはオリジンサーバからコンテンツを取得するだけとなりますので、そもそもオリジンサーバがコンテンツを返せないとどうしようもできません。これが想定と異なる場合は、インスタンス上のプロセスがダウンしている可能性があります。Route53のAレコードを設定してもELBとEC2には何の関係もありません。CFからオリジンELBへのアクセスは、ELBのセキュリティグループが適用されます。80で設定しているのであれば、HTTPのみは制限なくアクセス可能です。厳密に制限する場合は以下コマンドでCFで利用するIPアドレスの情報がわかります。13:06ありがとうございます!早速以下実行してみた結果になります。http:///その後いろいろ試していましてCnameとAレコードの設定を変えており現在はroute53にNS,SOAと下記Aレコードが設定されているだけの状態です。Target:xxxxxxxxxxx.cloudfront.net.リダイレクトされているのはそのせいでしょうか。>Route53のAレコードを設定してもELBとEC2には何の関係もありません。>CFからオリジンELBへのアクセスは、ELBのセキュリティグループが適用されます。80で設定しているのであれば、>HTTPのみは制限なくアクセス可能です。>厳密に制限する場合は以下コマンドでCFで利用するIPアドレスの情報がわかります。貴重な知識ありがとうございます。このあたりが検索しても見つけられませんでした。.'こちらのコマンドも実行できましたがこれはcroudfrontが設置されているIPという事なのでしょうか。他に確認するポイントなどありましたら度々で恐縮ですがまたぜひお願いいたします。ありがとうございます!早速以下実行してみた結果になります。現在はroute53にNS,SOAと下記Aレコードが設定されているだけの状態です。リダイレクトされているのはそのせいでしょうか。>Route53のAレコードを設定してもELBとEC2には何の関係もありません。>CFからオリジンELBへのアクセスは、ELBのセキュリティグループが適用されます。>HTTPのみは制限なくアクセス可能です。>厳密に制限する場合は以下コマンドでCFで利用するIPアドレスの情報がわかります。貴重な知識ありがとうございます。このあたりが検索しても見つけられませんでした。これはcroudfrontが設置されているIPという事なのでしょうか。他に確認するポイントなどありましたら度々で恐縮ですがまたぜひお願いいたします。以外のコードが返ってくると失敗と判定したはずです。"/path/to/health_check"についてはruuusaamarkiさんの環境に合わせて変更してください。RedirectしているのはNginxもしくはAPの設定かと思います。serverディテクティブで明示的に指定を行うと、リクエストヘッダのHost:に一致しないリクエストが来た場合、そのブロックのサービスにはアクセスできなかったような・・・nginxの設定ファイルがあるともう少しわかるかもしれません。IP範囲の情報は以下にあります。http://docs.aws.amazon.com/ja_jp/general/latest/gr/aws-ip-ranges.htmlこの内容に従ってCFで利用している情報をjqで抜いただけとなります。以外のコードが返ってくると失敗と判定したはずです。"/path/to/health_check"についてはruuusaamarkiさんの環境に合わせて変更してください。RedirectしているのはNginxもしくはAPの設定かと思います。nginxの設定ファイルがあるともう少しわかるかもしれません。IP範囲の情報は以下にあります。この内容に従ってCFで利用している情報をjqで抜いただけとなります。11:48確認が遅くなりまして申し訳ありません。http://localhost:80/index.phpとしてみましたが結果は前述のものと同じでした。nginxのconfファイルを2つ確認してみました。server_nameがexample.comだったのでcf.example.comに変えてみました。*:80;に変えてみました。その後nginxの再起動、php-fpmの再起動をしました。これでcf.example.comにアクセスしてみてもエラーも表示されずマウスの横の読み込みが何回転かしてそのまま画面も変わらずという状況です。cf.example.comwordpressのサイトURL、homeURLにcf.example.comを設定。RedirectしているのはNginxもしくはAPの設定かと思います。すみません、APの設定はapacheの設定ということで大丈夫でしたでしょうか。>http://docs.aws.amazon.com/ja_jp/general/latest/gr/aws-ip-ranges.html>この内容に従ってCFで利用している情報をjqで抜いただけとなります。(念のため)すみません、このあたりは全く分かってない状態です。関連記事を読んでみたいと思います。php-fpmに関しても少し関連がありそうなものがあるか調べてみたのですがそれっぽい情報も見つけられていない状態です。他に関連がありそうなポイントなどありますでしょうか。確認が遅くなりまして申し訳ありません。http://localhost:80/index.phpとしてみましたが結果は前述のものと同じでした。nginxのconfファイルを2つ確認してみました。server_nameがexample.comだったのでcf.example.comに変えてみました。*:80;に変えてみました。その後nginxの再起動、php-fpmの再起動をしました。マウスの横の読み込みが何回転かしてそのまま画面も変わらずという状況です。wordpressのサイトURL、homeURLにcf.example.comを設定。RedirectしているのはNginxもしくはAPの設定かと思います。すみません、APの設定はapacheの設定ということで大丈夫でしたでしょうか。>この内容に従ってCFで利用している情報をjqで抜いただけとなります。すみません、このあたりは全く分かってない状態です。関連記事を読んでみたいと思います。それっぽい情報も見つけられていない状態です。他に関連がありそうなポイントなどありますでしょうか。Serverの設定になるかと思います。すみません、APの設定はapacheの設定ということで大丈夫でしたでしょうか。APの設定はこの場合Wordpressに相当するのかな?php-fpm等使っているならそちらの設定も何か影響してるのかな・・・。Wordpressをお使いならWordpress側がリダイレクトしていそうです。いう感じで、IPアドレスとマスクでIPアドレスを指定する形式です。Serverの設定になるかと思います。すみません、APの設定はapacheの設定ということで大丈夫でしたでしょうか。php-fpm等使っているならそちらの設定も何か影響してるのかな・・・。Wordpressをお使いならWordpress側がリダイレクトしていそうです。いう感じで、IPアドレスとマスクでIPアドレスを指定する形式です。編集コメントありがとうございます!やっと表示されました。自分でも原因がよくわかっておりませんで実施したことを書かせていただきます。・nginxのconfigファイルに以下を設定しました。"hello";のみに設定したところ表示されました。cloudfrontも確認できました。・原因はwordpressの設定と予想してwp-configの設定、データベースでのサイトURL、wordpressURL等を確認、wp-configに設定した下記記述を最下部から最上部に移動しました。$_SERVER['HTTP_X_FORWARDED_FOR'];・その後数分経ったのちサイトが表示されていました。cloudfrontも確認できました。最終段階で原因になっていたのはwordpressのwp-config部分で、途中設定を色々変えたりAWS側やnginx等でも間違った設定が残っていたりで複数個所に問題が発生していたんだと予想しています。長い間お付き合いいただきましてありがとうございました。今回は本当に色々勉強させていただきました。実施したことを書かせていただきます。・nginxのconfigファイルに以下を設定しました。"hello";のみに設定したところ表示されました。cloudfrontも確認できました。・原因はwordpressの設定と予想してwp-configの設定、データベースでのサイトURL、wordpressURL等を確認、wp-configに設定した下記記述を最下部から最上部に移動しました。・その後数分経ったのちサイトが表示されていました。cloudfrontも確認できました。最終段階で原因になっていたのはwordpressのwp-config部分で、途中設定を色々変えたりAWS側やnginx等でも間違った設定が残っていたりで複数個所に問題が発生していたんだと予想しています。長い間お付き合いいただきましてありがとうございました。今回は本当に色々勉強させていただきました。13:26wordpressは本体の設定、プラグインの設定次第ですぐにリダイレクトループになってしまいますよね、私も触っていてよくわからない部分が多いように感じます。何より解決されてよかったです。wordpressは本体の設定、プラグインの設定次第ですぐにリダイレクトループになってしまいますよね、私も触っていてよくわからない部分が多いように感じます。何より解決されてよかったです。独自ドメインに関して受付中お名前.comで同じELBのDNSを2つ設定するとDNS_PROBE_FINISHED_NXDOMA...解決済AWSで設定している特定のドメインにアクセスできない(ERR_EMPTY_RESPONSE)解決済route53(→cloudfront)でのフェイルオーバ解決済awsで数字の入ってない直感的に覚えられるサブドメを取得したい。プロキシサーバを構築したい。頂いたご意見への回答は行っておりません。