Webサーバー入門 - リクエストからレスポンスまで完全攻略

ブラウザのアドレスバーにURLを入力した瞬間から画面が表示されるまでの全工程を理解し、Nginxウェブサーバーを直接インストール・設定しながら実務のデプロイ環境を構築します。ログ分析とステータスコードを通じて、障害の原因を自ら特定できる実践的な能力を養います。

17名 が受講中です。

難易度 入門

受講期間 無制限

Web Application
Web Application
Protocol
Protocol
nginx
nginx
reverse-proxy
reverse-proxy
aws-code-deploy
aws-code-deploy
Web Application
Web Application
Protocol
Protocol
nginx
nginx
reverse-proxy
reverse-proxy
aws-code-deploy
aws-code-deploy

受講後に得られること

  • HTTPリクエストの6段階の旅と各区間別の処理原理の説明

  • Nginxウェブサーバーのインストールから静的ページのデプロイ、およびリバースプロキシの設定完了

  • ログファイルとHTTPステータスコードを活用した障害区間の特定および原因分析

講義の一行要約

アドレスを入力した瞬間から画面が表示されるまで、ウェブサーバーが行うことを最初から最後まで理解する入門講座です。


この講義で扱う全体の流れ

[ブラウザ] │ ① アドレス解析 → ② 名前解決 → ③ 接続確立 ▼ [Webサーバー] ── 静的ファイルなら直接応答 │ │ ④ 残りは背後へ転送 (リバースプロキシ) ▼ [アプリケーションサーバー] ──▶ [データベース] │ ▼ [レスポンス] ⑤ ステータスコード + ヘッダー + ボディ → ⑥ 画面レンダリング

この図の各矢印で何が起きているのかを一つずつ紐解いていくことが、この講義の目標です。


このような経験、ありませんか?

  • アドレスバーにアドレスを入力すれば画面が表示されることは知っていますが、その間の過程を説明しろと言われると途方に暮れてしまいます。

  • 自分のパソコンではうまく動くのに、サーバーに上げるとエラーが出ます

  • 502が出ましたが、どこを見ればいいのか分かりません

  • リバースプロキシという言葉を数十回も聞いたことがありますが、なぜ使うのかは分かりません。

  • 設定ファイルを修正したのに反映されません

  • 証明書の期限が切れて、サイト全体に警告が表示されたことがあります

一つでも当てはまるなら、この講義がその空白を埋めて差し上げます。


講義紹介

私たちは毎日ブラウザを使っています。しかし、ブラウザとサーバーの間で何が起きているのかを説明してほしいと言われると、ほとんどの人が言葉に詰まってしまいます。コードは書けるのに、サーバーはいつも他人の領域のように感じられる理由がここにあります。

この講義はその中間地点を埋めます。リクエストがどのように送られ、ウェブサーバーがそのリクエストで何を行い、レスポンスがどのように戻って画面になるのかを順を追って見ていきます。

理論だけで終わらせません。実際にサーバーをインストールし、設定ファイルを修正し、自分のページをデプロイし、あえて障害を再現してログから原因を突き止めるところまで一緒に行います。

用語もまず韓国語の概念語で説明します。英語の略語を浴びせるように使って始めることはしません。原文の用語は、概念を理解した後に併記して身につくようにします。

こんな方に
おすすめです

学習対象は
誰でしょう?

  • フロントエンド・バックエンドのジュニア開発者で、サーバーデプロイのプロセスが漠然としていると感じている方

  • ローカル環境では正常に動作するが、実際のサーバー配布時にエラーを頻繁に経験する開発者

  • ブートキャンプ修了後、インフラ・サーバー知識の空白を埋めたい非専攻の転向者

前提知識、
必要でしょうか?

  • HTML/CSSの基本文法と簡単なウェブページ構造の理解

  • Linuxターミナルでcd、lsなどの基本コマンドを使用した経験

  • HTTPとURLの概念に関する基礎的な理解

こんにちは
jjangkbg7719です。

キャリア認証

564

受講生

36

受講レビュー

2

回答

4.9

講座評価

26

講座

こんにちは、フランクです。

20年以上サーバーと格闘してきたインフラエンジニアです。Linuxサーバーの運用から始まり、現在は大規模決済サービスのクラウドインフラを担当しています。データセンターからAWSへの移行、数百台規模のインスタンスの管理、深夜の障害原因の追跡などが私の日常です。

講義を作ることになったきっかけは単純です。

周りからこのような質問をよく受けました。"サーバーに接続はしたものの、何をすればいいのか分かりません。" "インスタンスタイプが多すぎて、どれを選べばいいのでしょうか?" 私も最初は同じように行き詰まった部分です。しかし、いざ探してみると、資料のほとんどはすでに知っている人のために書かれていました。

そこで、私が初めて学ぶ時にあったら良かったと思える講義を作ることにしました。

私の講義の原則は3つです。

一つ目、暗記させるのではなく理解させます。コマンドのリストを並べる代わりに、なぜこれを使うのかから説明します。

第二に、不要なものは思い切って省きます。入門者にとって今すぐ役に立たない内容を盛り込んで、ボリュームを増やすようなことはしません。

第三に、できないことも伝えます。メリットだけを並べるのではなく、どのような場合には適さないのかも明確に指摘します。現場で判断を下さなければならない人にとっては、その方がより重要だからです。

講義を聴いた後に「あ、ここから見ればいいんだな」という感覚を掴んでいただけたなら、私の目標は達成されたことになります。

気になる点はいつでもお気軽に質問を残してください。

もっと見る

受講レビュー

まだ十分な評価を受けていない講座です。
みんなの役に立つ受講レビューを書いてください!

jjangkbg7719の他の講座

知識共有者の他の講座を見てみましょう!

似ている講座

同じ分野の他の講座を見てみましょう!