Web技術の基礎

リバースプロキシの説明として、正しいものはどれか。

  1. A社内のPCがインターネット上のサイトを見るとき、PCの代わりに外部のサーバへ接続し、閲覧の記録や制限を行う
  2. Bドメイン名をIPアドレスに変換する問い合わせを、利用者の代わりにルートサーバから順に行い、結果をしばらく保存しておく
  3. CWebサーバの手前に置かれ、利用者からのリクエストを代わりに受けて後ろのサーバへ中継し、TLSの処理などを受け持つ
答えと解説を見る

正解:C. Webサーバの手前に置かれ、利用者からのリクエストを代わりに受けて後ろのサーバへ中継し、TLSの処理などを受け持つ

リバースプロキシは、サーバの側に置かれて利用者からのリクエストを受け、後ろにある1台または複数のサーバへ中継します。HTTPSの暗号の処理をまとめて行う(TLSの終端)、よく使われる応答を保存しておいて返す、複数のサーバへ振り分けるといった役割を受け持ち、後ろのサーバの構成を利用者から隠すこともできます。社内の利用者の代わりに外部へ接続するのはフォワードプロキシで、利用者の側に置かれる点が違います。

  • A. これはフォワードプロキシの説明です。利用者の側に置かれます。
  • B. これはDNSのフルサービスリゾルバ(キャッシュDNSサーバ)の働きです。
  • C. 正しい。サーバの手前で受けて中継し、TLSの処理や負荷の分散などを受け持ちます。
この分野を解く 分野ページへ

Web技術の基礎の参考書を探す PR

Amazonの検索結果へのリンクです。Amazonのアソシエイトとして、半導体教室は適格販売により収入を得ています。

Web技術の基礎のほかの問題

  1. CGIでは、Webサーバがリクエストを受けるたびにプログラムを新しいプロセスとして起動し、処理が終わるとプロセスは終了する。FastCGIやアプリケーションサーバの方式が、CGIと比べて多くのリクエストを効率よく処理できる主な理由はどれか。
  2. Webサイトのページを作る方式のうち、ビルドの段階ですべてのページのHTMLファイルをあらかじめ生成しておき、リクエストにはそのファイルをそのまま返す方式はどれか。
  3. HTTP/1.1のリクエストの最初の行(リクエスト行)に並ぶ要素の組み合わせとして、正しいものはどれか。
  4. HTTPのメソッドのうち、「安全」(サーバ上の資源の状態を変えることを意図しない)ではないが、「べき等」(同じリクエストを何回送っても、1回送ったときと同じ状態になる)であるものはどれか。
  5. HTTPのステータスコードと、その意味の組み合わせとして正しいものはどれか。