新城@筑波大学情報です。こんにちは。

In article <JUN.03Sep16191444@watson.nih.go.jp>
        jun@nih.go.jp writes:
> あるディレクトリに対して
> <Directory "/usr/local/apache/somewhere">
>     Options All
>     Order allow,deny
>     Allow from hostA
> </Directory>
> という制御を行っているのですが、同じディレクトリにホストBがアク
> セスしてきた時にはパスワードを要求する、というような制御は出来る
> のでしょうか?

httpd は、Apache ですよね。一応、この間同じことをシンボリッ
ク・リンクを張ってごまかしてやりました。

ln -s /usr/local/apache/somewhere /usr/local/apache/somewhere2

で、後は、<Directory "/usr/local/apache/somewhere2"> に対し
て、パスワードを聞いてくるように設定します。

ただ、なんかもっとスマートにできる方法を発見した気がしたんで
すが、忘れました。気がしただけかもしれません。

今、Apache のドキュメントを見ていたら、こんなものがでてきま
した。

http://httpd.apache.org/docs/howto/auth.html
------------------------------------------------------------
<Directory /usr/local/apache/htdocs/sekrit>
  AuthType Basic
  AuthName intranet
  AuthUserFile /www/passwd/users
  AuthGroupFile /www/passwd/groups
  Require group customers
  Order allow,deny
  Allow from internal.com
  Satisfy any
</Directory>
------------------------------------------------------------
この Satisfy any というのが、それっぽいんじゃないですか。

\\ 新城 靖 (しんじょう やすし) \\
\\ 筑波大学 電子・情報       \\