Webarenaで.htaccessを利用した.htpasswdパスワード設置ができない局面に追いやられた。
他のサーバーではできていたのでWebarenaに問題があるはず、というのはわかっていたが、脱出するのに1週間かかってしまった。
症状としてはアクセスすると、Internal Error 500 が出てしまう。
.htaccessの記述からログインパスワード関係の項目をコメントアウトするとつながるので、ログイン周りが影響していることはわかったし、他のサーバーでできていて、webarenaでできないということはおそらく絶対パスが原因だろうと判断もついた。
調べると簡単に出てきた。
http://web.arena.ne.jp/suite/support/manual/www-htaccess/index.html
このページにある通りの絶対パスを設定してみると、またinternal errorのループにはまる。
原因を調べるために凪の海をサーフィンすること1週間。
絶対パスを疑っていながらも、ウェブアリーナを疑うことを完全に忘れていた。
絶対パスを調べるCGIを発見したのでさっそく試した。
http://www.japansecurity.net/htpasswd/3.htm
全然違う絶対パスが出てきた。
ウェブアリーナのほうには
AuthUserFile ~/123.123.123.123/home/member/.htpasswd
という例が載っているが、
~こいつが
/virtual/123.123….
となっていなければならないのだった。
AuthUserFile /virtual/123.123.123.123/home/member/.htpasswd
という例に変えて欲しい。苦労する。

RSS