[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[plamo:01868] Re: plamo 01865



樋口です。

<49256736.00242CAA.00@mail.utnet.co.jp>の記事において
mmawatari@utnet.co.jpさんは書きました。
>> plamo-Linux1.3にApacheの1.4.3をインストールして普通に

Apache1.3.4だと思いますが。

>> ApacheのWebページはブラウザから見る事ができたので
>> 今度はユーザー認証によるアクセス制限のテストをしようと思い
>> 
>> /usr/local/apache/conf/access.confを
>> <Directory /usr/local/apache/share/htdocs/xyz>
>> AuthType Basic
>> AuthName welcome to this page!
>> AuthUserFile /usr/local/apache/bin/htpasswd
>> require user xyz mike
>> </Directory>
>> 
>> と編集して、
>> htpasswd -c xyz mike

>> というコマンドを実行してから、logoutしrootでログオンをし直そうとしたら
>> logon出来なくなってしまいました。(root以外でもlogon出来ないみたいです)
>> これはlinuxのインストールし直しなのでしょうか?

rootでログオンってのがどういうことか分からないのですが、そのページを
ブラウザーでアクセスして、認証画面が出現し、そこにrootで入れないってことで
しょうか?

いくつかの設定がおかしいと思います。

まず、

$ /usr/local/apache/bin/htpasswd
Usage: htpasswd [-c] passwordfile username

なので、

htpasswd -c xyz mike

で、xyzはApacheの認証のためのパスワードファイルになります。ところが、

>> AuthUserFile /usr/local/apache/bin/htpasswd

としてますから、xyzはパスワードファイルとしては有効になっていません。
また、パスワード生成プログラムを設定しても仕方ありません。

たぶん、こういう事をしたいのではないかと思います。

/usr/local/apache/conf/access.confを
<Directory /usr/local/apache/share/htdocs/xyz>
AuthType Basic
AuthName welcome to this page!
AuthUserFile /usr/local/apache/conf/.htpasswd
require user xyz mike
</Directory>

として、

# /usr/local/apache/bin/htpasswd -c /usr/local/apache/conf/.htpasswd xyz
Adding password for xyz.
New password: plamo
Re-type new password: plamo

# /usr/local/apache/bin/htpasswd /usr/local/apache/conf/.htpasswd mike
Adding password for mike.
New password: vine
Re-type new password: vine

それで、usernameとpasswordの組み合わせが、(xyz, plamo)、(mike, vine)で
めでたく認証ページをアクセスできるのではないかと思うのですが。

はずしていたらごめんなさい。





References
[plamo:01865] rootでログオンできない(apache), mmawatari

[検索ページ] [メール一覧]
Plamo ML 公開システム