🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
Ruby on Rails 6

Ruby on Rails 6は、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

HTTPS

HTTPS(Hypertext Transfer Protocol Secure)はHypertext Transfer プロトコルとSSL/TLS プロトコルを組み合わせたものです。WebサーバとWebブラウザの間の通信を暗号化させて、通信経路上での盗聴や第三者によるなりすましを防止します。

Amazon EC2

Amazon EC2は“Amazon Elastic Compute Cloud”の略称です。Amazon Web Services(AWS)の一部であり、仮想化されたWebサーバーのコンピュータリソースをレンタルできるサービスです。

AWS(Amazon Web Services)

Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。

Capistrano

Rubyで書かれたサーバオーケストレーションで、複数のサーバでスクリプトを実行する際に用いられます。主な使用用途はWebアプリケーションのデプロイメントです。 アプリケーションのバージョンアップ自動化、およびデータベースの変更などもできます。

Q&A

解決済

2回答

2563閲覧

AWS https接続出来ない

a-ichi

総合スコア16

Ruby on Rails 6

Ruby on Rails 6は、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

HTTPS

HTTPS(Hypertext Transfer Protocol Secure)はHypertext Transfer プロトコルとSSL/TLS プロトコルを組み合わせたものです。WebサーバとWebブラウザの間の通信を暗号化させて、通信経路上での盗聴や第三者によるなりすましを防止します。

Amazon EC2

Amazon EC2は“Amazon Elastic Compute Cloud”の略称です。Amazon Web Services(AWS)の一部であり、仮想化されたWebサーバーのコンピュータリソースをレンタルできるサービスです。

AWS(Amazon Web Services)

Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。

Capistrano

Rubyで書かれたサーバオーケストレーションで、複数のサーバでスクリプトを実行する際に用いられます。主な使用用途はWebアプリケーションのデプロイメントです。 アプリケーションのバージョンアップ自動化、およびデータベースの変更などもできます。

0グッド

0クリップ

投稿2021/01/28 11:27

編集2021/01/28 13:53

前提・実現したいこと

capistranoでAWSデプロイは成功したのですが、
ドメインでhttps接続が出来ないのを解消したい。

http://xx.xx.xx.xxではアクセス出来ます。

https://アプリ名.com でアクセスが出来ません。

発生している問題・エラーメッセージ

「 このサイトにアクセスできません  アプリ名.com にタイプミスがないか確認してください。 DNS_PROBE_FINISHED_NXDOMAIN」

イメージ説明
S3ログ

Enable AccessLog for ELB: app/アプリ名/519aa3c4b638cf08 at 2021-01-28T10:33:43.074Z

該当のソースコード

試したこと

・ロードバランサ削除→作成
・ターゲットグループ削除→作成
・お名前ドットコムのネームサーバ変更

補足情報(FW/ツールのバージョンなど)

・rails6
・Docker
・circle-ci
・capistrano
・EC2
・ACM
・ルート53
・AWSのRDSは使っておりません。

宜しくお願い致します。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

m.ts10806

2021/01/28 11:36 編集

回答依頼いただきましたが、当回答につけられたタグはほとんどフォローしてませんので、ご期待には添えないかと思います。回答依頼の際、タグのスコアは見られた方が無駄なくアドバイスを得られるはずです。
退会済みユーザー

退会済みユーザー

2021/01/28 11:38 編集

エラーメッセージでググればDNSへの登録情報がおかしいってわかると思うのですが。ならばroute53でどう定義しているかを調べればよいのではないかと。もしくは、ドメインを取得したのがお名前ドットコムなら、まずお名前ドットコム側のDNSサーバーの定義も確認しないと。
a-ichi

2021/01/28 12:05

m.ts10806様 AWSのスコアが150程おありでしたので、ご依頼させて頂きました。 数字の大きさが分からないのですが、ご依頼させて頂くには不適当だったという事ですね。失礼致しました。
a-ichi

2021/01/28 12:14

m6u様 コメントありがとうございます。 route53がおかしいのですね。 お名前ドットコムについては、確認しましたが、nsから始まるものを登録出来ていると思います。
yu_1985

2021/01/28 12:28 編集

ALBのリスナーの設定を貼ってください また、IPにはhttpでアクセスしている一方ドメインにはhttpsでアクセスしているので比較として並列になっていません。
a-ichi

2021/01/28 12:36

yu_1985様 何度も申し訳ありません。ありがとうございます。 ALBのリスナーの設定の画像を貼りました。 ご確認お願い致します。 IPとドメインは全く別という事なんですね。 ありがとうございます。
guest

回答2

0

ベストアンサー

ALBのDNS名の数字とRoute53に登録されているエイリアスレコードが一致してないように見えます。
再度設定し直してみてください。

投稿2021/01/28 12:38

yu_1985

総合スコア7588

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

a-ichi

2021/01/28 12:51

yu_1985様 ありがとうございます!! 仰る通り、何度かロードバランサ作り直したせいで、 route53の値がおかしかったです。 先ほど、表示確認出来ました。 何度も回答頂き、ありがとうございました。 とりあえず、書籍を購入し1から勉強しようと思います。
guest

0

とても余計なお世話かもしれませんが、取得したドメインに英語的にタイプミスと思われる単語が入ってますが大丈夫でしょうか (a であるべきところが e になっているような)。

投稿2021/01/28 11:44

68user

総合スコア2022

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

a-ichi

2021/01/28 12:16

68user様 回答ありがとうございます。 本当ですね。calendarが正しいのですね。 今まで気付きませんでした。 このエラーが解決しましたら、修正していこうと思います。 ありがとうございます。
68user

2021/01/28 12:21

あと、 % dig @ns-680.awsdns-21.net xxx.com で見る限りでは、Route53 に少なくとも A レコードが未設定のように見えます。
a-ichi

2021/01/28 12:27

68user様 先ほどroute53の写真を追加しました。 タイプAのレコードがあるように見えるのですが、登録方法が間違っていますでしょうか?
68user

2021/01/28 12:34

ELB に振りたいんですよね。 であれば Alias レコードじゃないでしょうか。 https://dev.classmethod.jp/articles/amazon-route-53-alias-records/ www 付きなら CNAME でもいいんでしょうけど、 www なしをご希望の場合 CNAME と他リソースレコード (NS等) は共存できないので、Alias になるのかなと。
68user

2021/01/28 12:35

よくわかってませんが ELB に固定 IP アドレスがあるのなら、A レコードにその IP アドレスを登録してもいいですよ。
68user

2021/01/28 12:36

なお、Alias は Route53 内で変換され、外部から見ると A レコードして見えます。
yu_1985

2021/01/29 02:23 編集

ELBはエイリアスレコードが正しいですが、そのエイリアスレコードが間違っているように見えます。 というのを、自分の回答に記載しています。 ELBのエンドポイントはは複数のIPが当たっていて、しかも固定ではないので通常のAレコードでは設定できません。 他のDNSからだとCNAMEでELBのエンドポイントを設定するのが正しいですが、Route53ではエイリアスレコードが設定できるのでそれを設定するのがベストです。
a-ichi

2021/01/28 12:55

68user様 Aliasレコードの記事ありがとうございます。 私には難易度が高いお話ですが、しっかり勉強していこうと思います。 今回の件は、yu_1985様が仰られたように、route53のAレコードの値が間違っていたようでした。 たくさん教えて頂きありがとうございました。 今後とも宜しくお願い致します。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.36%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問