Apache

mod_deflateでコンテンツを圧縮して通信

ハイパフォーマンスWebサイト ―高速サイトを実現する14のルールを読んでいて興味深かったのでメモ。 Apache2.x系の場合、mod_deflateというモジュールを使うとWebコンテンツをgzipで圧縮してから送信することができるようになるのでhttpのサーバ − クライア…

mod_rewriteで環境変数の値が消えてしまう。

Apache2.2のmod_rewriteで以下のようなルールを書いて環境変数AAAにaaa.plが返してきた値を格納する処理がある。 RewriteMap aaa prg:aaa.pl RewriteConf ${aaa} ^(.+)$ RewriteRule ^.*$ - [E=AAA:%1]大抵うまく行っているけれども、アクセス数が多くなると…

ただのCGIなのにはまった。

普通にヘッダとボディをprintするCGIをPerlで書いてサーバに置いて、ブラウザで見たら500エラーになった。アパッチのログには Premature end of script headers: hogehoge.cgi と出ていた。「ヘッダがおかしい」だけじゃ何もわからんやんと思いつつ、以前書…

ユーザディレクトリを使うとき、そのユーザのホームディレクトリの権限は711にしておく。

新しいユーザ(ex.newuser)を作って、/home/newuser/public_htmlをurl http://hostname/~newuser/として公開したいとき、ディレクトリ/home/newuserのパーミッションは711じゃないと403エラーになる。 普通にユーザを作ったとき、/home/newuserのデフォルトの…