Home arrow Joomla!でサイト管理 arrow FAQ arrow [Joomla! FAQ] コンテンツ管理画面にベーシック認証をかけるとエラー
[Joomla! FAQ] コンテンツ管理画面にベーシック認証をかけるとエラー プリント

Joomla!を普通にインストールしただけだと、コンテンツ管理画面(administrator/)にログインする際、パスワードが平文で流れてしまいますし、ログイン画面を誰にでも見えてしまうこともあまりよろしくありません。

そこで最低限、SSLとBasic認証をかけることにします。



 

 

SSLの設定


SSLは公開証明書を作ってもいいですし、自組織内で閉じてしまうのであれば、自己証明書で済ますこともできます。
当社の場合、ホームページは社員しか触らないので、自己証明書で済ましてしまいます。

自己証明書の作り方は、こちらを参考にして下さい。


Basic認証の設定


Apacheの場合、ベーシック認証を設定するのは簡単です。 
ベーシック認証の記述をした .htaccess ファイルをadministrator/下に配置します。

これでコンテンツ管理画面にアクセスすれば、SSL+Basic認証の完了です。



と言いたいところでしたが、見事にサーバーエラーが出てしまいました。(笑)
それもInternalエラーです。(^^;

Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, mail_addr and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.




error_logも見てみると

# /var/log/apache2/error_log
[Thu Jul 19 16:53:57 2007] [alert] [client 192.168.1.1] /home/www/.htaccess: Option FollowSymLinks not allowed here



とエラーが出ています。
どうもOption FollowSymLinksの設定が許可されていないということのようです。

あれ? FollowSymLinksは既に許可しているのにな..。
と、defaultファイル(httpd.conf)を見ても、確かに設定してある。

 

# vi /etc/apache2/sites-available/default


.htaccessのオプション設定が..ダメとも読めるので、.htaccessを見ると、
ちゃんとFollowSymLinksをコメントアウトしてね と書いてありました。

# vi .htaccess

##  Can be commented out if causes errors, see notes above.
#Options +FollowSymLinks →コメントアウトする



これで、SSL+Basic認証にて問題なく、表示することができました。