SmallStyle


2005-06-06

_ Apacheの認証

tDiaryでの更新とかでApacheで認証しているのですが,Basic認証からDigest認証に変更しました.ブラウザも対応してるのにわざわざ暗号化されていないBasic認証を使う必要性もないということで.

で,Digest認証は,.htaccessやhttpd.confなんかに,

AuthName       "tDiary"
AuthType        Digest
Require           Valid-User
AuthDigestFile  /home/hoge/.htdigest

と,適切な部分に記述.パスワードファイルは,

$ htdigest -c .htdigest "tDiary" hoge
Adding password for hoge in realm tDiary.
New password:
Re-type new password:

で,作成する.手順としてはぜんぜん難しくないわけですが,Apacheの再起動していざ認証してみるとエラー….Apacheのエラーログを確認してみると,

configuration error:  couldn't check user.  No user file?: /

パスワードファイルが見つからないときとかにこのエラーがでるみたいなのですが,ファイル自体のPathは間違っていません.おかしいなぁとか思っていたら,もともとBasci認証の部分を書き換えていたために,AuthDigestFileの部分がAuthUserFileになっていました.正しく書き換えると,無事,認証成功することができました.

本日のツッコミ(全1件) [ツッコミを入れる]
_ お市 (2011-02-18 00:01)

ありがとうございます。同じ問題ではまってしまいました。無事解決できました。
LANDISK HomeをWebDAVサーバにした時の苦労話
http://plus-alpha-space.cocolog-nifty.com/blog/2011/02/landisk-homew-1.html


about me

いろいろと興味を持ったことを書いてます.ちょっとしたことは hb(@smallstyle) on Twitter で書いてます.

Archive

2003|01|02|03|04|05|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|11|12|
2012|01|02|03|04|05|06|07|08|09|10|11|12|
2013|01|02|03|04|05|06|07|08|09|10|11|12|
2014|01|02|03|04|05|06|07|08|09|10|11|12|
2015|01|02|03|04|05|06|07|08|09|10|11|12|
2016|01|02|03|04|05|06|07|08|09|12|