うまいぼうぶろぐ

linuxとhttpdとperlのメモ

2009-03-16から1日間の記事一覧

RewriteRuleのQSAフラグ

QSA、QSAって覚えてるうちに、なにそれ?となってしまった。query string append、とまともに覚えればよかったな。このフラグがないと、RewriteRule時にクエリ文字列が消える。 http://wiki.bit-hive.com/tomizoo/pg/mod_rewrite%20-%20QSA%A5%D5%A5%E9%A5%B…

mod_deflate有効時に、特定のディレクトリで圧縮させたくない場合

apache 2.2。もしhttpd.conf、virtualhost全体でSetoutputFilter DEFLATEとか設定されていた場合に、特定の場所だけしたくない場合はどうしたらいいんだろう。RemoveOutputFileterは拡張子ごとだしなぁ。 Accept-Encodingヘッダを消せばいい? <Directory /hoge/ > RequestHeade</directory>…

mktemp - ユニークなtempファイルを作成

ひょえー。コマンドであったのか。今までわざわざperlのFile::Temp使ってごにょごにょしてたわー。 -dをつけるとディレクトリを作成出来るのな。

mod_deflateの圧縮効果

某サイト*1で実験してみたら、下りのトラフィックが約2/3になった。設定前と比較してCPU使用率、load averageはほとんど変わらず。DeflateCompressionLevelとかは設定せずデフォルトのまま。 *1:PVは約50万/day

phpmyadminをSSLアクセラレータ環境下で使用する

apacheで↓の設定をしている場合に困った。httpsのページでphpmyadminにログインするとhttpに飛んだ。しかもport:443の。 SSLアクセラレータ配下のapacheで、アクセスがhttpかhttpsかを判別する方法 https://www.sample.com/phpmyadmin/ にアクセスしてログイ…

apacheでURLに%2F(スラッシュ"/"をエンコードした文字)を含む場合

URLに%2F(スラッシュ"/"をエンコードした文字)が含まれると404になる〜と悩んでいたら、デフォルトで拒否されるのを思い出した。 http://httpd.apache.org/docs/2.2/ja/mod/core.html#allowencodedslashes 許可する場合は AllowEncodedSlashes On ただしhttp…

ssコマンド - another utility to investigate sockets

man ssいわく DESCRIPTION ss is used to dump socket statistics.最近はnetworkのsocket確認するときに、netstat -anpじゃなくてlsof -iがss -nlとかしてます。主な理由はtype数が少ないからってだけですけど。 で、何パッケージに入ってたんだっけ、とド忘…