【あぱっち】
Apache とは?
最終更新:
💡 モジュールと設定を組み合わせるWebサーバ
Apache Software Foundationのプロジェクトが開発するオープンソースのWebサーバ。正式名称はApache HTTP Server。モジュールで機能を組み合わせ、許可された範囲では.htaccessでディレクトリ単位の設定もできる。
📌 このページのポイント
Apacheって何をするソフト?
.htaccessを置けば設定を変えられる?
サーバ側のAllowOverrideやAllowOverrideListで許可されている必要があるよ。既定では.htaccessを読まない。許可された環境では、サーバ全体の設定を編集できない利用者も、ディレクトリごとに一部の動作を設定できるんだ。
mod_rewriteは何に使うの?
MPMって何?
速くするには、設定を変えればいい?
まず負荷と待ち時間を測って、接続の処理方式やアプリ側の処理など、どこが詰まるかを調べよう。サーバ全体の設定を編集できるなら、.htaccessではなく主設定に書く方法が推奨されるよ。.htaccessの探索や読み込みには負担があり、設定を委ねる範囲の管理も必要なんだ。
📖 おまけ:英語の意味
「Apache HTTP Server」 = Apacheという名前のHTTPサーバ
💬 ASFの公式な説明では、Apacheという名称は北米のApacheの人々への敬意に由来するよ。NCSA httpdへのパッチを持ち寄った開発の歴史もあるけれど、a patchy serverという語呂合わせを公式の由来と混同しないようにしよう。