簡単です。メイン設定または仮想設定内で次のように設定します。
<Directory /var/www/path/to/your/web/documents>
Order Deny,Allow
Deny from all
Allow from 127.0.0.1 ::1
Allow from localhost
Allow from 192.168
Allow from 10
Satisfy Any
</Directory>
<Directory></Directory>
声明は、基本的には、このディレクトリ内で何のためにこれらのルールを使用してください」、と言います。そして/var/www/path/to/your/web/documents
、この例で設定したものを参照する「このディレクトリ」によって、サイトのローカルディレクトリパスに一致するように変更する必要があります。
次は、内<Directory></Directory>
の領域は、デフォルトのApacheの動作変更されているAllow
すべてのデフォルトではS」をOrder Deny,Allow
。次に、Deny from all
全員からのアクセスを拒否するように設定します。以下は、(localhost IPアドレス)、(localhost自体)Allow from
からのアクセスを許可するステートメントです。それがすべて標準的なものです。多くの内部システムプロセスからのアクセスが必要なので。127.0.0.1 ::1
localhost
localhost
以下はあなたにとって重要なものです。
Allow from
以下のため192.168
だけでなく、10
これらの数字が付けられたネットワーク範囲内の任意の/すべてのネットワークアドレスからのアクセスを許可します。
したがって192.168
、基本的には、ユーザーが次のようなアドレスを持っている192.168.59.27
か192.168.1.123
、ウェブサイトを見ることができるかを示します。
そして、同様に使用するAllow from
ために10
、誰かがのIPアドレスを持っている場合という接頭辞分確保10.0.1.2
、あるいは10.90.2.3
、彼らはコンテンツを見ることができます。
世界のほとんどすべての内部ネットワークは、192.168
範囲または範囲内の何かを使用し10
ます。外部はありません。したがって、このコンボを使用すると、外部へのアクセスをブロックするという目標を達成できますが、ローカルネットワーク内からのアクセスのみを許可します。