- - PR -
apache .htaccess AuthSystem
1
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2006-03-14 20:27
apache の .htaccess で認証のため
---- AuthSystem On ---- を使うと、Internal Server Error になります。 error_log には、 ---- [Tue Mar 14 19:42:43 2006] [alert] [client 10.68.106.120] /〜/.htaccess: Invalid command 'AuthSystem', perhaps mis-spelled or defined by a module not included in the server configuration ---- と、表示されます。 ググったりした結果、mod_auth_sys.so だか mod_auth_sys.c が 必要なようですが、モジュールを見つけられません。 CentOS 4.2 Apache 2.0.52.22.ent.centos4 です。 どなたか対処方法を教えてください。 よろしくお願いいたします。 | ||||||||
|
投稿日時: 2006-03-14 22:11
おしえてください。「AuthSystem」 ってなんですか? あと、こちらをどうぞ。 http://httpd.apache.org/docs/2.0/ # リンク先訂正 [ メッセージ編集済み 編集者: せん 編集日時 2006-03-14 22:13 ] | ||||||||
|
投稿日時: 2006-03-14 22:34
[quote]
せんさんの書き込み (2006-03-14 22:11) より:
申し訳ありませんが、わかりません。 えーと、経緯から説明しますと、 古いシステムを新しい環境(CentOS、Apache2)に移行していまして、 古い環境(FreeBSD4、Apache1)で、「AuthSystem」を使って動いて いました。 いろいろ調べていると、「AuthSystem」ってやつは、確かに存在する (存在した?)ようです。 どうやら、/etc/passwd、/etc/shadowを使って認証するらしいです。 私はApacheでの認証に詳しくないもので、現在(Apache2系)では、 別の実現方法あるいは別の書式になったのかもしれません。 そのあたり、詳しい方、ご教授願えないでしょうか? [quote] せんさんの書き込み (2006-03-14 22:11) より:
ありがとうございます。 よく読んでみます。 | ||||||||
|
投稿日時: 2006-03-15 11:14
mod_auth_sysってモジュールが有るみたいですね。
http://modules.apache.org/search で調べましたが、2.0系では無いようです。 2.0でも探せば似ような動作をするモジュールは有るかもしれません。 昔、どうしても/etc/shadowのパスを使って認証したかった時に下記の様なシェルをcronで動かしてました。 ----------------------------------------- #!/bin/bash cat /etc/shadow | \ awk 'BEGIN{FS=":"}{print $1 ":" $2 }' |\ egrep -v "\!\!|:\*|^root:" \ > /etc/httpd/conf/.pass ----------------------------------------- |
1