nginx
作成日時:2024-08-01以前
更新日時:2024-08-01
- ノンブロッキングI/O
- C10K
- プロキシ、LBに使われたり
- 静的ファイルの配信が得意
- 仮想ホスト
- mainlineが推奨
- 毎年更新
- 自動アップグレード機能あり
- 基本、静的ファイルの配信が速い
- 動的はブロッキングされうる
- スレッドはメモリ共有
HPKP
- Public Key Pinning Extension for HTTP
- RFC7469
- HTTPヘッダに公開鍵のハッシュを置いておく
- クライアントは初回接続時のハッシュを保存しておく
- ハッシュに差分があったらならば、公開鍵が変更されていると検知できる。
- 初回アクセスを信用することをTOFU(Trust On First Use)といい、SSHでも使われる。
- HPKP - MDN Web Docs用語集: ウェブ関連用語の定義 | MDN
- TOFU - MDN Web Docs用語集: ウェブ関連用語の定義 | MDN
SNI
- Server Name Indication
- 仮想サーバー周りの話
- TLSコネクション時、Client Hello内に、どのサーバーに繋ぎたいかを含ませる
- サーバーはそれをみて適切な証明書を選択する
- http以外における通信で、server_nameを暗号化するESNIが開発中