| zip | Baixar grátis |
|---|---|
| rar | Baixar grátis |
| Baixar grátis | |
| mp3 | Baixar grátis |
| audiobook | Baixar grátis |
| kindle | Baixar grátis |
「なぜ、その値なんですか」
設計レビューでそう聞かれて、答えに詰まったことはありませんか。MaxRequestWorkers は 400、KeepAliveTimeout は 5、Timeout は 60。前任者から引き継いだ値、ネットで見た推奨値。しかし、その根拠を説明できる人は多くありません。
本書は、Apacheの設定値を「根拠を持って決められる」ようになるための本です。
■ 公式マニュアルが書いていないことだけを扱います
公式マニュアルは「何ができるか」については完璧です。書かれていないのは、「どう決めるか」「なぜそうするのか」「間違えるとどうなるか」。本書はそこだけを扱います。ディレクティブの網羅は最初から捨てました。
■ すべて実機で検証しました
本書に載せた設定・測定値・ログは、特記を除きすべてRHEL 9.7の実機で確認したものです。推測で書いた記述はありません。その結果、いくつもの通説が覆りました。
・プロキシのタイムアウトは「504」ではなく、実測では 502 だった
・brotli は gzip より遅いどころか、既定設定では「小さくて速い」
・「KeepAliveはOffにせよ」は prefork 時代の遺物で、event MPM では逆効果
・150並列のアクセスに必要なワーカーは「1個」。しかし遅いバックエンドを挟むと101個必要になる
・.htaccess に書いたアクセス拒否が、RHELの既定では黙って無視される
■ 本書が繰り返し扱う「静かな事故」
・ワーカーが枯渇しても、Apacheはエラーを返さない(200のまま遅くなるだけ)
・バックエンドが死んでも、キャッシュが古い情報を200で返し続ける
・書いた設定値を、Apacheが黙って別の値に書き換えることがある
・「httpd -t で Syntax OK」は、設定が正しいことを意味しない
HTTPステータス監視だけでは、これらは検知できません。本書はその理由と対策を、実測データとともに示します。
■ 目次(全7部24章+付録)
第1部 Apacheの現在地 — 2026年になぜApacheなのか、リクエスト処理の仕組み
第2部 導入 — パッケージ/ソースビルド/閉域環境、起動と自動起動
第3部 設定 — 設定ファイルの構造、バーチャルホストと複数インスタンス、モジュール管理
第4部 性能 — 性能の測り方、MaxRequestWorkersの逆算、タイムアウト設計、圧縮とキャッシュ
第5部 セキュリティ — 設計の全体像と優先順位、露出削減、TLSと証明書、認証と認可、WAF、SELinux
第6部 プロキシと連携 — リバースプロキシ、負荷分散、フォワードプロキシ
第7部 運用 — ログ設計、監視設計、変更管理とバージョンアップ、障害の切り分け
付録 — 設計チェックリスト、設計値の早見表、検証環境の作り方 ほか
■ 対象読者
・Apacheの設定は書けるが、値の根拠を説明できずに困っている方
・前任者から引き継いだApacheを、壊さずに運用している方
・セキュリティ監査の指摘に対応する必要がある方
・多段構成(LB・プロキシ・バックエンド)のタイムアウト整合に悩んでいる方
■ 本書で扱わないこと
ディレクティブの網羅的リファレンス、mod_rewriteのレシピ集、Windows版Apache、LDAP認証、Apache Kafka/Spark等の別プロダクト。
■ 対象バージョン
Apache HTTP Server 2.4系(基準 2.4.68)/ 検証環境 Red Hat Enterprise Linux 9.7
Autores populares
Unknown Author (200) Barrett Williams (168) Сергей Каледин (131) ChatGPT ChatGPT (119) Lyudmil Tsvetkov (100) Sharifa McFarlane (76) Kingston Publishing (64) YouGuide (56) animarueaidezain (47) Nikolay Krechet (43) Rodrigo B Santos (42) Hayden Van Der Post (39) Kurt Bai (39) Olga Starostina (39) Boris Kriger (38) NK Gosine (37) Valet WorkShop (37) Various (37) Manoj Palwe (35) keieisyakentoushikaken (33)