NASをどうするか悩んだ結果FreeNASを試してみることにした。 が、どうもHTTPサーバの認証はbasic認証になっている。digest認証にしたかったので/etc/rc.d/websrvを無理やり書き換えた。diff的に書くとこんな感じ。 server.pid-file = "${pidfile}" cgi.assign = (".php" => "/usr/local/bin/php") + auth.backend = "htdigest" + auth.backend.htdigest.userfile="/usr/local/www/.websrv_htdigest" + auth.require = ( "/TEST/" => + ( + "method" => "digest", + "realm" => "TEST", + "require" => "valid-user" + ) + ) EOF で、ローカルPCでhtdigestコマンドで.websrv_htdigestを作ってFreeNAS側にコピーして完了。 ブラウザの管理画面上は認証しない設定にしておく。