Re: 複数のアクセス制御
新城@筑波大学情報です。こんにちは。
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 というのが、それっぽいんじゃないですか。
\\ 新城 靖 (しんじょう やすし) \\
\\ 筑波大学 電子・情報 \\
Fnews-brouse 1.9(20180406) -- by Mizuno, MWE <mwe@ccsf.jp>
GnuPG Key ID = ECC8A735
GnuPG Key fingerprint = 9BE6 B9E9 55A5 A499 CD51 946E 9BDC 7870 ECC8 A735