apache

Apache 2.4.1 で気になった新機能などのメモ

Overview of new features in Apache HTTP Server 2.4 - Apache HTTP Server 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…

安易にを使うとハマるよという話

「いろんな環境にこのhttpd.conf唯一つで対応するのだ!!」とバリバリなhttpd.conf書くとハマるかもというお話です。具体的事例としては、Allow fromとかの、通信元IPアドレスを見る設定が思うように効かないなー効かないなーと悩んでたら、こいつはreverse…

フロント/バックのreverse proxy構成で、指定秒数以内に必ずレスポンスを返す方法

目的 フロントがHTTPリクエストを受けて、バックエンドのアプリケーションサーバにreverse proxyするような構成において、指定秒数以内に何かしらのレスポンスを返したい。200が返せない場合は、処理を打ち切って500を返したい。 背景 フロントでApacheやNgi…

AllowEncodedSlashesはVirtualHostの中で指定する

AllowEncodedSlashes トップレベル(server config)でOnにしてもVirtuallHostん中のハンドラには効果がなかった(なんでだろね?)んで、VirtuallHostの中でOnにしたす。Apache 2.2.6。深追いはしておらず。

アクセスログに「"GET http://www.example.com/ HTTP/1.0"」と記録される件

ふつーは「"GET / HTTP/1.0"」だよね? こういうことらしい。 [Apache-Users 6369] アクセスログに不可解なログ Why do I see requests for other sites appearing in my log files?

/foo.php/bar/bazを/foo/bar/bazと見せるのにMultiViewsを使うのは間違い

どさにっき

Apache mod_rewrite Off-By-One Buffer Overflow Vulnerability

GIGAZINE - トラックバックスパムよけにも使える「mod_security」

ルールデータベースがあるんですねぇ。 Got Root : mod_security rules

mod_mem_cacheでCGIの出力をキャッシュ

CGI 出力キャッシュ - なんとなく◎ このページにも書いてあるし、LogLevel debugにしてもわかるんですが、CGIの出力をmem_cacheに乗せるには、 Last-Modified Etag Expires のどれかのレスポンスヘッダをCGIが出力する必要があるっす。ただ、キャッシュに乗…

2.0.55からCGIやSSIなレスポンスにRangeが適用されなくなった

2.0.54までは、クライアントがRangeヘッダ付きのリクエストをしてきた場合、それがCGIやSSIやmod_jk/Tomcatなど動的なものであってもApacheがレスポンスボディをリクエストに応じて切り詰めてContent-Rangeヘッダをつけてクライアントに返してくれていました…

自信を持ってApacheを操るために

自信を持ってApacheを操るために 〜内部構造からたどるWebサーバ設定のキモ 1部 2部 3部

Apache 2.2でWebサイトをパフォーマンスアップ!(1/3) − @IT

認証モジュールの命名規則。mod_authn_とかmod_authz_とか。 ドキュメントキャッシュ機能。 ロードバランシング。 2GB超のファイルを扱えるようになった。(2.0.53でもOK) mod_filer フィルタのカスケード。 graceful stop。 event MPM。keepaliveな接続は別…

ログがエスケープされる

mod_log_config - Apache HTTP Serverによれば、2.0.46からアクセスログとエラーログに出力される文字のうち、印字不可能文字が「\xHH」とエスケープされるようになったらしい。日本語処理のデバッグ時に多バイト文字をエラーログに出力するとエスケープされ…

接続数/帯域制限で無法なダウンローダを撃退(1/4)@IT

Kazuho@Cybozu Labs: キャッシュの上手な使い方

Apache Week. Running a Reverse Proxy with Apache

mod_proxy_html

Tips for Developing Apache 2.0.x modules

ひげぽん OSとか作っちゃうかMona- - ValgrindでApacheモジュールのメモリバグを見つけよう

mod_uploader 取扱説明書

mod_uploader は,よくあるアップローダを Apache のモジュールとして実装したものです.以下のような特長があります. Apache のモジュールとして C++ で記述されているので,Perl や PHP で作られた物に比べて高速. 独自の簡易スクリプト言語によるテンプ…

TraceEnable [on|off|extended]

ネタ元: installer MLApache-2.1.7-betaでTRACEリクエストを制御できるようになった。TRACEの問題 (XST = Cross Site Tracing)については、このへんが提示されていた。 http://www.atmarkit.co.jp/fsecurity/rensai/webhole04/webhole01.html http://www.cgi…

MODULE.JP - Apache2.0のログに独自フォーマットを追加する

ネタ元: オレンジニュース

MODULE.JP - Apache1.3の処理経過時間をマイクロ秒で記録する

メモメモ。

JK2 is officially unsupported

warpに続きjk2もunsupportedになった模様。知らんかった… 代わりにjkを使え、httpd-2.1からはproxy_ajpを使え、ということみたい。

ドキュメントを読まない輩

とかAddDefaultCharsetとかとかについて。

は使うな"> は使うな

とかの危険性について。

[Apache-Users 4911] Re: メモリ使用量

Apache 2でhttpdのサイズがぶくぶくでかくなってしまうというお話。

mod_sqlite

mod_sqlite is an Apache 2.0 module which provides access to SQLite databases over HTTP. http://localhost/test?db=/tmp/foo.txt&q=select+*+from+test な感じでアクセスできるらしい。

mod_chroot

chroot用のディレクトリを作る必要なく、Apacheをchrootした環境で実行できるようにするモジュール。 全てのライブラリをロードして、ログファイルをオープンした後にchroot(2)することでこのようなことを実現しているらしい。 残念ながら今のところApache 2…

pound

The Pound program is a reverse proxy, load balancer and HTTPS front-end for Web server(s). Apacheなどをバックエンドにできるリバースプロキシー&負荷分散器らしい。 関連リンク PC関係のメモを「pound」で検索。 リバースプロキシ & ロードバランサ…

mod_img

画像の、 縦、横サイズの変更。 トリミング。 形式の変更。 ができるっぽい。