- ベストアンサー
Apacheでのアクセス制限
Solaris8でApache 2.0.44を使用しています。 Webが参照される際に、特定のフォルダ以下のみ、 アクセス元のIPアドレスによって、アクセス制限を かけたいと思っています。 このようなことは可能でしょうか。 よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
mod_access を有効にし、httpd.conf ファイル内に、 <Directory (ディレクトリのパス)> Order Allow,Deny Allow from (許可するIPアドレス) Deny from all </Directory> もしくは、 <Directory (ディレクトリのパス)> Order Deny,Allow Allow from (拒否するIPアドレス) Deny from all </Directory> でできます。 IPアドレスの部分はドメイン名でも構いません。 例えば、 <Directory (ディレクトリのパス)> Order Allow,Deny Allow from .example.com Deny from all </Directory>
その他の回答 (1)
- oyaoya65
- ベストアンサー率48% (846/1728)
アクセス制限を掛けるディレクトリのトップページに「.htaccess」というアクセスファイルを作成して、そのファイルにすべてのアクセスを禁止して、アクセスを許可するIPアドレスだけを登録しておけばいいですね。「.htaccess」ファイルの属性が管理者以外はアクセス禁止にしておく必要があります。 また、すべてのディレクトリーには必ず「index.html」または「index.htm」を置かないとそのディレクトリがインターネット上から丸見えになりますので注意してください。 「.htaccess」ファイルの記述の仕方は以下のURLをご覧ください。 http://www.shtml.jp/htaccess/host.html http://www.tagindex.com/other/htaccess.html http://www.tryhp.net/homeserver15.htm