- Expressions
- http://httpd.apache.org/docs/2.4/en/expr.html
やSetEnvIfExpr, RewriteCond, Headerで使える評価式
の追加 - http://httpd.apache.org/docs/2.4/en/mod/core.html#if
- ヘッダや環境変数を参照して細かい制御ができるようになったことに加え、else的なブロックを書くのに苦労したことがあるんで朗報です
- ErrorLogFormat
- http://httpd.apache.org/docs/2.4/en/mod/core.html#errorlogformat
- ErrorLogも書式設定できるように。
- %L (Log ID of the request), %{c}L, %{C}Lがアツそう
- mod_sed
- http://httpd.apache.org/docs/2.4/en/mod/mod_sed.html
- mod_awkの到来が待たれます
- mod_buffer
- http://httpd.apache.org/docs/2.4/en/mod/mod_buffer.html
- モバイルなど低速回線のクライアントにレスポンスを返すときに、mod_bufferでレスポンスバッファすれば、遅いクライアントに応答返しきるまで待たずにバック(reverse proxy)のappサーバーをさっさと開放できそうかなと思ったり。(まったく未検証)
- rotatelogs、もりもり育つ
- http://httpd.apache.org/docs/2.4/en/programs/rotatelogs.html
- hard linkの切り替え機能(ログファイル名に日付を入れてる時に便利)、新しいログファイルを開いたときに任意のプログラムを実行できるようになるなど、もりもり機能追加。
- http://httpd.apache.org/docs/2.4/en/mod/core.html#define
- httpdの-Dオプション相当のことがhttpd.confの中で書けるように。
と組み合わせて変数の値を変えたりできますね。 - ときに、Apache 2.2でもhttpd起動時の環境変数はhttpd.confで${VARNAME}で参照できるんですが、これってドキュメントに書いてありますかね?
- →ドキュメントありました。2.0はダメで2.2からっぽいす→ http://httpd.apache.org/docs/2.2/configuring.html#syntax