No.18301 投稿時間:2005年02月08日(Tue) 07:14 投稿者名:yukihiro URL:
自宅のLinuxでWebサーバを運用しようとしてるのですが
どうしても解せない症状が出てるので原因がわかる方があれば教えて欲しいです。
サーバはApache 1.3.33です。
特定のディレクトリ配下をi-mode以外からアクセス不可にするために
以下のような.htaccessを書いてそのディレクトリに置きました。
order deny,allow
deny from all
allow from .docomo.ne.jp
ところが実際にi-modeからアクセスするとForbiddenと弾かれてしまいました。
で、
allow from 210.136.161.
の一行を追加するとアクセスできるようになりました。
DNSの逆引きができてないのではと思いましたが
以下の点を確認したところ、いけてるっぽいです。
1) digによる確認
2) REMOTE_HOSTを表示させるCGIを設置してホスト名が表示されることを確認
3) アクセスログにホスト名が出力されることを確認
しかし、該.htaccess(allow from 210.136.161.)を置いたディレクトリ配下では、
2)、3)で出力されるホスト名の部分がIPアドレスになってしまいます。
要するに.htaccessを置いたディレクトリ配下でのみ逆引きに失敗してる感じです。
なお、.htaccessではなく、httpd.confに直接同様のことを書いても
症状は同じでした。
原因としてどんなことが考えられるのでしょうか?