
自宅サーバー構築にチャレンジしていますが、
.htaccessを利用してユーザー認証ができません。
状況は、
・ブラウザには、500 Internal Server Errorが表示
・Apach エラーログに AuthUserFile not allowed here
となってしまいます。
Apache/1.3.12を使用しています。
.htaccessにOptions -Indexesのみ記述すると、ディレクトリツリーが表示されなくなりますが、ユーザー認証の記述を追加すると上記のエラーになってしまいます。
httpd.confの記述など、設定が必要なのでしょうか?
No.4ベストアンサー
- 回答日時:
以下の手順でできます。
(1) まず、httpd.confで、AuthConfigオプションを指定してください。
<Directory /home/*/public_html>
AllowOverride AuthConfig
</Directory>
(2) /home/hoge/public_html/.htaccessファイルを作成します。
AuthType Basic
AuthName "Welcome to my page"
AuthUserFile /home/hoge/public_html/.webpasswd
Require valid-user
(3) Apacheオーナが.htaccessファイルを読める様に
$ chmod 744 .htaccess
(4) パスワードファイルを作成する
$ htpasswd -c .webpasswd guest
New password:
Re-type new password:
Adding password for user guest
(5) Apacheオーナが.webpasswdファイルを読める様に
$ chmod 744 .htaccess
No.3
- 回答日時:
AuthUserFile を指定する場合は、
AuthType Basic
の指定が無いと500エラーになります。
User単位でパスワードを指定する例は以下のようになります。
--
AuthUserFile /html/.htpasswd
AuthName "Need password for you"
AuthType Basic
require user guest goo
--
AuthUserFile passwordファイルのありか(この場合は/html/.htpasswd)
AuthName PASSWORD入力時に要求するメッセージ
AuthType Basic BASIC認証を選択(お約束)
require user 受け付けるユーザーを指定。(この場合は、guestとgooのみを認証)
それからパスワードファイルが必要です。
PASSWDファイルの作り方。
% cd /html
% htpasswd -c .htpasswd guest
<-- PASSWORD入力
% htpasswd .htpasswd goo
<-- PASSWORD入力
No.2
- 回答日時:
httpd.confで、AuthConfigが許可されていないとか?
AllowOverride AuthConfig
を追加してみてはいかがでしょう?
参考URL:http://httpd.apache.org/docs/mod/core.html#allow …
No.1
- 回答日時:
具体的にどんな記述をしたのか補足してください。
ただ、なんとなくパスワードファイルを作ってないだけの気もしますけれど。
この回答への補足
説明が足りなくて申し訳ありません。
.ahtaccessの記述
Options -Indexes
AuthUserFile /home/user/.htpasswd
AuthGroupFile /dev/null
AuthName "Please enter username and password"
AuthType Basic
require valid-user
です。パスワードファイルは生成しパーミッションを664にしています。「ミケネコの htaccess リファレンス」(http://www.mikeneko.ne.jp/~lab/web/htaccess/)さんを参考に作りました。
ご指摘ありがとうございました。
質問をしっかりかかないといけませんね。
なにぶんど素人なので・・・・
とても早いご回答心強く思いました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ftpでファイルを転送時、タイム...
-
差込印刷のデータ参照エラー
-
Linuxのumask値について
-
rsync のバージョンアップについて
-
Onedriveについて
-
jw_cadの「.BAK」や「自動保存○...
-
exeファイルの解凍場所変更
-
拡張子「arc」ファイルについて...
-
圧縮ファイルが解凍?されても...
-
zipファイルをネットでダウンロ...
-
PDFが元ファイルより重い
-
イラレのファイル名変更について
-
フォトショップでファイル保存...
-
ハッシュ値について
-
datファイルの開き方
-
Gcrewで作成したファイルを他の...
-
zlibで圧縮されたファイルの解凍
-
svnでリポジトリのファイルをロ...
-
圧縮ファイル解凍後のフォルダ...
-
JW-CADのデータを他のパ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ftpでファイルを転送時、タイム...
-
差込印刷のデータ参照エラー
-
Ubuntu 鍵のマークがついて書き...
-
バーチャルホスト (Apache2)
-
変更があったファイルのリスト...
-
履歴について。
-
apacheでファイルへの変更が反...
-
Apacheのテストページ
-
FTPでの上書きが拒否されます。
-
ファイルアクセスのログをとる...
-
ファイルの移動、削除、名前の...
-
ファイル暗号化の自動解除
-
knoppixでデータ救出。ファイル...
-
ExcelファイルのWeb共有につ...
-
ftpでのファィルの取り込みでは...
-
SELinuxの設定方法について
-
MacのMSNメッセンジャー
-
¥WINDOWS¥SYSTEM32¥CONFIG¥...
-
Windows9xからファイルサーバ...
-
外部HDなどのmount時のユーザ名
おすすめ情報