Basic認証で特定のホスト以外のみパスワード制限するには?

[上に] [前に] [次に]
galum 2000/05/17(水) 11:19:11
すみません、どなたか教えて下さい。
Basic認証で、ある特定のホストのみ無条件で認証し、
それ以外のホストをすべてパスワード制限かけるには
.htaccessにどう書けばよいのでしょうか?
どうも上手く行かず、困っています。
よろしくお願いします。

悪魔のZ 2000/05/17(水) 13:58:10
それをBasic認証と呼ぶかどうかは知りませんが
http://www.tohoho-web.com/wwwxx007.htm の
WEBサーバーのチェック機能を用いる方法(Apache)
に書いてあるやり方でいいと思います

galum 2000/05/17(水) 14:20:26
いやいや、例えば

Order deny,allow
Deny from all
Allow from .xxxxx.or.jp xxx.xxx
Require user tarou

と書いたとしますよね。そうやったらいいのかなーと思ったんですが、
それだとやっぱりパスワードがかかっちゃうんですよ。
たぶん.xxxxx.or.jp xxx.xxxに限定した後に、
さらにパスワード認証を求めているのではないかと思うのですが。
私は.xxxxx.or.jp xxx.xxxだけをパスワードかけないで普通にアクセスさせ、
それ以外のホストからのユーザー全てにパスワードロックをしたいのですが…
どうしたらよいのでしょうか?

ふじ 2000/05/17(水) 15:43:43
.htaccess に、

<Limit GET POST>
require valid-user
Satisfy any
order deny,allow
allow from 1.2.3.4
deny from all
</Limit>

こんな感じで。1.2.3.4 以外からのアクセスには、認証がかかります。

http://japache.infoscience.co.jp/japanese_1_3/manual/mod/core.html#satisfy

galum 2000/05/17(水) 20:01:36
[[解決]]
ふじさん、ありがとうございます!バッチリ上手く行きました(^^)
Satisfyなんて全く知りませんでした。教えていただいたアドレスで
もう少し勉強しようと思います。
それでは、お礼まで。

[上に] [前に] [次に]