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

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

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

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

SSL

SSL(Secure Sockets Layer)とは、暗号化されたプロトコルで、インターネット上での通信セキュリティを提供しています。

Elastic Load Balancing

Elastic Load Balancingは、Amazon社が提供する、 EC2インスタンス間で自動的にトラフィックの負荷分散を行うサービスです。

AWS(Amazon Web Services)

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

Q&A

1回答

729閲覧

EC2 + ELB + ApacheでSSL接続をさせたい

sequence

総合スコア29

Apache

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

SSL

SSL(Secure Sockets Layer)とは、暗号化されたプロトコルで、インターネット上での通信セキュリティを提供しています。

Elastic Load Balancing

Elastic Load Balancingは、Amazon社が提供する、 EC2インスタンス間で自動的にトラフィックの負荷分散を行うサービスです。

AWS(Amazon Web Services)

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

0グッド

0クリップ

投稿2017/06/25 17:44

編集2017/06/26 04:28

やりたいこと

EC2内にApacheを準備し、その前にELBを立てて、httpsでアクセスされた時に
SSL接続をさせたい。
(httpアクセス時のリダイレクトは今回は考えない)

現状

httpでアクセスする分には問題なく、表示がされます。
一方、httpsでアクセスすると下記のようになりアクセスできません。
イメージ説明

この時のApacheのaccess_logは以下のとおりです。

10.0.2.110 - - [25/Jun/2017:15:57:30 +0000] "GET / HTTP/1.1" 302 -

設定として怪しいのがELBかなと考えております。
理由は、以下の画像のようにヘルスチェックが効いていないからです。
イメージ説明

また、Apacheの設定内容も不安です。
conf/httpd.confファイルとconf.d/test.conf(仮名)ファイルは以下のようになっております。

【conf/httpd.conf】

ServerRoot "/etc/httpd" Listen 80 Listen 443 Include conf.modules.d/*.conf User apache Group apache ServerAdmin root@localhost <Directory /> AllowOverride none Require all denied </Directory> DocumentRoot "/var/www/html" <Directory "/var/www"> AllowOverride None Require all granted </Directory> <Directory "/var/www"> Options Indexes FollowSymLinks AllowOverride None Require all granted </Directory> <IfModule dir_module> DirectoryIndex index.html index.php </IfModule> <Files ".ht*"> Require all denied </Files> ErrorLog "logs/error_log" LogLevel warn <IfModule log_config_module> LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined LogFormat "%h %l %u %t \"%r\" %>s %b" common <IfModule logio_module> LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O" combinedio </IfModule> CustomLog "logs/access_log" combined </IfModule> <IfModule alias_module> ScriptAlias /cgi-bin/ "/var/www/cgi-bin/" </IfModule> <Directory "/var/www/cgi-bin"> AllowOverride None Options None Require all granted </Directory> <IfModule mime_module> TypesConfig /etc/mime.types AddType application/x-compress .Z AddType application/x-gzip .gz .tgz AddType text/html .shtml AddOutputFilter INCLUDES .shtml </IfModule> AddDefaultCharset UTF-8 <IfModule mime_magic_module> MIMEMagicFile conf/magic </IfModule> EnableSendfile on IncludeOptional conf.d/*.conf

【conf.d/test.conf】

ServerName IPアドレス <VirtualHost *:80> Servername IPアドレス DocumentRoot /xxx/xxx/xxx/ <Directory "/xxx/xxx/xxx/"> Options FollowSymlinks AllowOverride All Require all granted </Directory> </VirtualHost>

知りたいこと

原因究明がしっかりと行えておらず、どこが悪いのかわかっておりませんので、
まずはどこがおかしいのかご教授いただけると幸いです。
(これらの情報で足りない場合は、追記いたします)
解決策もご教授いただけると助かります。

何卒、よろしくお願いいたします。

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

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

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

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

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

guest

回答1

0

証明書の問題なのか、それ以外の問題なのか切り分けた方がいいと思います。
まず、

Client -(HTTP 80/TCP)- ELB -(HTTP 80/TCP) - EC2

の構成でアクセスできるか確認するといいと思います。

ヘルスチェックについては、以下を確認ください。

  • EC2 側 OS 内部のファイアーウォールで、80番ポートへのアクセスが許可されているか
  • EC2 側セキュリティグループで、ELB から 80番ポートへのアクセスが許可されているか
  • EC2 側 Apache httpd の access_log に、ELB からのアクセスがあるか、応答コードはヘルスチェック側の設定(デフォルト 200)と合っているか

投稿2017/06/26 15:56

TaichiYanagiya

総合スコア12146

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問