やっていくWebサーバ構築

  1. Webサーバとは
    1. Webサイトの基本的な仕組み
    2. H2Oのインストール
    3. H2Oの起動・停止
  2. ファイルを配信する
    1. とりあえずやってみる
    2. ホストとポートとは
    3. パスとは
    4. (ちょっと発展)ファイルを圧縮して配信する
  3. PHPを動作させる
    1. FastCGIとは
    2. PHP-FPMのインストール
    3. H2OとPHP-FPMを繋げる
    4. (おまけ)CGIとは
  4. リダイレクトさせる
    1. やってみる
    2. 内部リダイレクト
  5. HTTPS
    1. まずは単純なHTTPS化
    2. Let’s Encryptで証明書をとってみる
    3. HTTPをHTTPSにリダイレクトする
  6. リバースプロキシ
    1. 何か別のWebサーバを建てる
    2. 連携
    3. なぜこんなことをするのか
  7. H2Oのハンドラの仕組み
  8. mrubyでもっと自由に
    1. mrubyでハローワールド
    2. mrubyとは
    3. アクセス制限をかけてみる
    4. BASIC認証をしてみる
    5. 有効期限を指定してみる
    6. Rackとは
    7. mrubyでリバースプロキシ
    8. mrubyで内部リダイレクト