さくらインターネット・スタンダードのバッド・ノウハウ

さくらインターネット、スタンダード・プランで、 はまったこといくつか。

ローケーション /data/* へのアクセスを無制限に不許可にしたい

サブディレクトリでのディレクトリ単位の Order および Deny ディレクティブ設定が無視されるようです。 Files ディレクティブを明示してやることで、 ディレクティブが有効になりました。

うまくいかなかった設定:

$ cat ~/www/data/.htaccess
Order Allow,Deny
Deny From All

$

うまくいった設定:

$ cat ~/www/data/.htaccess
<Files "*">
Order Allow,Deny
Deny From All
</Files>

$

prove コマンドにテストのパスを指定しないといけない

システムの Perl-5.8.9 インタープリタ /usr/bin/perl でモジュールをテストしたいとき、 prove にテスト・ファイルのパスを明示的に指定しなければなりません。

$ prove -l t/*.t

htpasswd コマンドのデフォルトは MD5 ではない

MD5 にしたければ、 明示的に -m オプションを指定しなければなりません。

$ htpasswd -cm ~/.htpasswd foo
$ cat .htpasswd
foo:$apr1$....