クララオンライン CLARA ONLINE Inc.|Linux Windows 専用サーバ 法人向けホスティングサービス

クララオンライン(Clara Online)でベーシック認証が効かない原因

クララオンライン   CLARA ONLINE  Inc.|Linux Windows 専用サーバ 法人向けホスティングサービス

※本記事の内容は、サーバ会社のクララオンライン(CLARA ONLINE)をお使いの方向けのトラブルシューティングです。

クララオンライン(CLARA ONLINE)のサーバーをお使いの方で、ベーシック認証(Basic認証)が上手く動かなかったりきかなかった場合には、下記の公式マニュアルが参考になりましたので、トラブルシューティングとして解決法を紹介させていただきます。

クララオンラインでベーシック認証がきかない

クララオンライン公式ヘルプ Basic認証の設定方法(ユーザ認証によるアクセス制限方法)

クララオンライン公式ヘルプ Basic認証の設定方法(ユーザ認証によるアクセス制限方法)
http://support.clara.jp/use/web/manual/basic.htm

原因①フルパス

.htaccessファイルに記述するフルパスが合っているかどうか、確認してみてください。クララオンラインの場合、このフルパスがとても長いのでミスが多くなりやすく注意が必要です。

.htaccess

<Files ~ "^\.(htaccess|htpasswd)$">
deny from all
</Files>
AuthUserFile /var/www/vhosts/サイトのドメイン名/httpdocs/ディレクトリ/.htpasswd
AuthGroupFile /dev/null
AuthName "Please enter your ID and password"
AuthType Basic
require valid-user
order deny,allow

上記の「AuthUserFile」の行には、「.htpasswd」へのフルパスを記述しなければなりません。

Pleskをお使いの方

クララオンラインにおける「Plesk」というタイプ(?)をお使いの方は、上記のように、

/var/www/vhosts/サイトのドメイン名/httpdocs/ディレクトリ/.htpasswd

で試してみてください。

Webminをお使いの方

一方、「Webmin」というタイプ(?)をお使いの方は、

/var/www/html/ディレクトリ/.htpasswd

で試してみてください。

原因②.htpasswdのパーミッション

.htpasswd パーミッションは「604」になっていますか?

これはどのサーバーもたいてい共通なのですがクララオンラインの公式マニュアルでも.htpasswdのパーミッションを「604」に設定するよう記述があります。

参照URL

クララオンライン(CLARA ONLINE)
http://support.clara.jp/

クララオンライン公式ヘルプ Basic認証の設定方法(ユーザ認証によるアクセス制限方法)
http://support.clara.jp/use/web/manual/basic.htm