質問をすることでしか得られない、回答やアドバイスがある。

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

新規登録して質問してみよう
ただいま回答率
85.48%
Apache

Apacheは、Apache HTTP Serverの略で、最も人気の高いWebサーバソフトウェアの一つです。安定性が高いオープンソースソフトウェアとして商用サイトから自宅サーバまで、多くのプラットフォーム向けに開発・配布されています。サーバーソフトウェアの不具合(NCSA httpd)を修正するパッチ(a patch)を集積、一つ独立したソフトウェアとして開発されました。

Tomcat

TomcatはApache Software Foundation (ASF)で開発されたオープンソースのWebコンテナです。

Amazon EC2

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

AWS(Amazon Web Services)

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

Spring Boot

Spring Bootは、Javaのフレームワークの一つ。Springプロジェクトが提供する様々なフレームワークを統合した、アプリケーションを高速で開発するために設計されたフレームワークです。

Q&A

解決済

1回答

2840閲覧

ALBのDNS名からアクセスできるが、ドメイン名からだとアクセスできない。

ign_user

総合スコア12

Apache

Apacheは、Apache HTTP Serverの略で、最も人気の高いWebサーバソフトウェアの一つです。安定性が高いオープンソースソフトウェアとして商用サイトから自宅サーバまで、多くのプラットフォーム向けに開発・配布されています。サーバーソフトウェアの不具合(NCSA httpd)を修正するパッチ(a patch)を集積、一つ独立したソフトウェアとして開発されました。

Tomcat

TomcatはApache Software Foundation (ASF)で開発されたオープンソースのWebコンテナです。

Amazon EC2

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

AWS(Amazon Web Services)

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

Spring Boot

Spring Bootは、Javaのフレームワークの一つ。Springプロジェクトが提供する様々なフレームワークを統合した、アプリケーションを高速で開発するために設計されたフレームワークです。

0グッド

0クリップ

投稿2022/04/07 07:33

編集2022/04/07 07:35

前提・実現したいこと

ALBのDNS名からアクセスできるが、ドメイン名からだとアクセスできないく
ドメイン名からでもアクセスできるようにしたいです。

該当のソースコード

Apache

1<VirtualHost *:80> 2 ServerName https://example.com:443 3 4 ProxyPass / http://127.0.0.1:8080/ 5 ProxyPassReverse / http://127.0.0.1:8080/ 6 ProxyRequests Off 7 ProxyPreserveHost On 8 <Proxy *> 9 Require all granted 10 </Proxy> 11</VirtualHost>

参考、試した記事

https://blue21neo.blogspot.com/2016/07/aws-elbec2apachetomcat-gatling.html
https://beyondjapan.com/blog/2017/01/apache-tomcat-elb-toolong/
https://oji-cloud.net/2020/01/10/post-3964/
https://dev.classmethod.jp/articles/introduction_mod_proxy/

補足情報

ACMは、Let`s Encryptの証明書をインポートしており、インポート自体の完了、期限は問題ない状態です。

SpringBoot を jar形式にして、EC2上で起動、ApacheのProxPass設定等で見れる状態にしました。(ALB無しのとき)

ALBのルーティン内容は、
80ポートでのアクセスは、443にリダイレクトする のみ
443ポートでのアクセスは、/studioのパスの場合特定のIPのみが接続できるように条件を追加
それ以外のパスは、すべて対象のターゲットにフォワードする設定。

ALBのターゲットグループ内にあるインスタンスへのヘルスチェックは、healthになっています。

ドメインは、Google Domainsで買いましたが ネームサーバをRoute53に変更する設定をおこなっています。

よろしくお願いいたします。

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

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

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

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

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

yu_1985

2022/04/07 20:03 編集

ServerNameの設定がおかしいです。そこに書くのはURLではありません。 ServerNameには実際の設定値をexample.comに変えて書いていると思うのですが、実際にはexample.comのところには何が書いてあるのでしょうか。 DNSはRoute53を使っているのなら、そこのレコード設定を貼ってください。 ALBの443のリスナー設定も貼ってください。 設定値は言葉で書くのではなくスクリーンショットを使用したほうが確実です。 ところで、ACMを使っているのにわざわざLet's Encryptの証明書をインポートする理由は何でしょう?
ign_user

2022/04/13 22:01

解決いたしました、ありがとうございます。 ---- ところで、ACMを使っているのにわざわざLet's Encryptの証明書をインポートする理由は何でしょう? ---- 上記は、いつもはACMにて証明書発行と管理を行っています。 インポートする方法も学んでおこう程度でおこなっておりました。 思った以上にあっさり行ったのですが、一度操作しておくだけでも違うかなという学習面での選択でございました。
guest

回答1

0

ベストアンサー

まずはそのドメイン名でIPを引いてみよう。
あなたのサーバのIPが出てくるでしょうか。

これが出ない場合は、ドメインのDNS設定をやり直す必要があります

投稿2022/04/07 08:13

y_waiwai

総合スコア87747

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

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

yu_1985

2022/04/07 10:59

ALBを経由してアクセスさせたいはずなのでサーバのIPが出て来るならレコード設定が間違っています。
ign_user

2022/04/13 21:58

DNSのNSレコードを確認する際に、Goolge Digで確認しており NSレコードがRoute53になっていたのですが Windowsで確認すると移行前のGoogle Domain側になっておりました。 Windowsでは、Google Domain側になっておりGoogle Domain側にはALBのレコードを設定していなかったのが原因でした。 ご回答ありがとうございました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問