Subscribe to RSS Feed ログイン

CentOS設定メモ

Basic認証2 エラー「require directives」

先日Basic認証の設定を行っていたらうまくいかない。
認証画面は出てくるのだが、htpasswdで設定したユーザー名、パスワードをいれても認証されないのだ。

httpd.conf設定抜けてたっけ、と思いみてみるがきちんと設定はされていそう。
エラーログ(httpd/error_log)見てみるとこんなメッセージが。

access to / failed, reason: require directives present and no Authoritative handler.

ん?requiure directive?

なにかと思いよくよく最初から設定見直していると、.htaccess の記述が

AuthType Basic
AuthName “authorized area”
AuthUserFile /var/www/html/test/.htpasswd
Require vlid-user ← ただしくはvalid-user

となってるではありませんか。
ちょっとしたミスですがエラーログからはなかなか判断がつかない。

誤字・脱字には注意しなければ。

コメント(0)続きを読む

Basic認証

Basic認証、必要な時に忘れがちなのでメモ。


・htaccessの作成
[root@localhost ]# vi /var/www/html/basic/.htaccess
AuthType Basic
AuthName “AUTHORIZED AREA”
AuthUserFile /var/www/html/basic/.htpasswd #パスワードファイルの場所を指定
Require valid-user

・パスワードファイルの作成
[root@localhost ]# htpasswd -cb /var/www/html/basic.htpasswd test testtest

#htpasswd -cb <ファイルパス> <ユーザー名> <パスワード>

httpd.confの編集などはWordPress SEOを考える URLパーマリンクのあたり参照。

以上。

コメント(0)続きを読む

VirtualHost設定

NameベースVirtualHost設定のメモ


[root@localhost ]# vi /etc/httpd/conf/httpd.conf

NameVirtualHost *:80
#test.comは/var/www/html/

ServerAdmin webmaster@test.com
DocumentRoot /var/www/html/
ErrorLog logs/test.com.info-error_log
CustomLog logs/test.com-access_log common

#blog.test.comは/var/www/html/blog/

ServerAdmin webmaster@tech-sap.info
DocumentRoot /var/www/html/blog/
ServerName blog.test.com
ErrorLog logs/blog.test.com-error_log
CustomLog logs/blog.test.com-access_log common

[root@localhost ]# service httpd restart

コメント(0)続きを読む