中治@鳥取です。

ApacheとZope/Ploneを組み合わせて、ささやかに研究室のウェブページを公開し
ておるのですが、アクセス制限を少しだけ緩めようとしてややこしくなりました。

http://webserver/restriced/
は制限したいが、やはり、その一部の
http://webserver/restriced/allowed
は無制限にしたい

## 学生向けの資料(/restricted)は学内に制限したいが、そこにある「シラバス」
## (/restriced/シラバス) は公開でもいいんじゃないか、ということなんです。

と思いましたが、httpd.confに

<Location "/restricted/allowed">
    Order Allow,Deny
    Allow from all
</Location>

<Location "/restricted/">
    Order Deny,allow
    deny from all
    allow from host
    allow from ipaddr/mask
</Location>

と書いたところ、hostやipaddr/mask以外からは、/restricted/allowed は 403
エラーになりました。これは、

1. そういうものであるから、allowed なコンテンツは、/restricted の外に置
   くのがよい

2. httpd.conf の書き方が甘いよ、こうすれば…

3. その他

ではどれでしょうか? Apache httpdのバージョンは2.0.59です。

$ httpd -v
Server version: Apache/2.0.59
Server built:   Dec  1 2006 18:59:06

今は、間をとって、

<Location "/restricted/">
    Order Deny,allow
    deny from all
    allow from host
    allow from ipaddr/mask
    allow from .ac.jp
</Location>

としています。
-- 
NAKAJI Hiroyuki (中治 弘行)