ほぼ全ての機能を新サイトへ移行しました

問題ID : 23155

この質問の投稿一覧へ

なし 問題ID : 23155

msg# 1
depth:
0
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2021-11-6 19:56
jonathan4649  半人前   投稿数: 9
SSLを使うためには暗号化に必要な証明書や鍵が必要になります。証明書や鍵は「SSLサーバのFQDN」に対して作成されます。そのためSSLはFQDNを持つホストに対して有効化され、ホストの特定のディレクトリに限定して有効化することはできません。例えば www.example.com はSSLを動作させず、 www.example.com/ssl_contents/ だけSSLを動作させるといったことはできません。
そのためSSLEngineディレクティブが有効なコンテキストは、サーバ設定ファイル、またはバーチャルホストとなっています。

※「コンテキスト」とは、直訳すると「文脈」のことですがApacheの設定においては「ディレクティブが有効な範囲」を意味しています。コンテキストには
・サーバ設定ファイル:httpd.conf、srm.conf、access.confなどの設定ファイル内で使用可能。ただし、<VirtualHost>や<Directory>配下では使用できない
・バーチャルホスト:<VirtualHost>配下で使用可能
・ディレクトリ:<Directory>、<Location>、<Files>、<Proxy>配下で使用可能
・.htaccess:.htaccessファイル内で使用可能
の4つがあります。各ディレクティブのマニュアルにも明記されていますので、設定時にはコンテキストを意識して記述しなければいけません。

設問のhttpd.confを見ると、サーバ設定ファイル、バーチャルホストコンテキストに該当するのは1,4,5です。
しかし、4についてはバーチャルホストの待ち受けポートが80番になっており、SSLでの接続時に使用するHTTPS(ポート443番)と異なっています。通常はHTTPSでの接続時にSSLを有効にしますので4は適切ではありません。

よって正解は
・1
・5
です。

ping-t




この解答なのですが、「<VirtualHost>や<Directory>配下では使用できない」という文章から<VirtualHost>配下で使用可能とあります。
この文章の内容が今一理解出来ずどなたか補足して頂けないでしょうか?…

https://mondai.ping-t.com/question_subjects/64/question_sessions/6337426/progressing_questions/97402899

投稿ツリー

  >フォーラム検索へ


Copyright (c) 2020 Ping-t All rights reserved.
ログイン
ユーザ名 or E-Mailアドレス:

パスワード:







プレミアムコンテンツ

受験チケット(割引)

Contact

LPI-Japan Logo

LPI Logo