2013-01-07 37 views
5

私は現在、私たちの部門のためにいくつかのWebアプリケーションを作成しています。 部門はイントラネットの一部であり、さらに多くの部門に対応しています。Apache IPホワイトリストを設定する

これまで使用されていないPCにWAMP環境をセットアップし、この部門で使用する簡単なアプリケーションを開発しました。

別名を作成したすべてのアプリと、ウェブアプリの「インデックス」が表示される「ホームページ」のようなものがあります。

私は、IPのリストを除いて、さまざまなWebアプリケーションへのアクセスを拒否するためにapacheを設定しました。

これを達成するためにauthz_hostを試してみましたが、うまくいきません。

ウェブアプリケーションのエイリアスからコピーしたものに続きます。

Alias /national-alerts/ "c:/wamp/www/national-alerts/" 

<Directory "c:/wamp/www/national-alerts/"> 
    Options Indexes FollowSymLinks MultiViews 
    AllowOverride all 
     Order deny,allow 
    Deny from all 
    Allow from 10.176.164.53 
    Allow from 10.176.162.144 
    Allow from 10.176.162.219 
    Allow from 10.176.160.202 
    Allow from 10.176.165.143 
    Allow from 10.176.162.209 
    Allow from 10.176.166.46 
    Allow from 10.176.162.119 
    Allow from 10.176.160.232 
    Allow from 10.176.162.53 
    Allow from 10.176.164.33 
    Allow from 10.176.161.185 
    Allow from 10.176.162.111 
</Directory> 

これらのIPはすべてイントラネットの内部IPからのものです。 結果として、許可が完全に無視されたように、すべてのアクセスが「アクセス拒否」になります。

誰かが正しいサンプル/ドキュメントを指し示すのを助けることができますか?

答えて

2

変更されたIPを持つあなたのconfが私に役立ちます。

イントラネットのサブネットマスクが255.255.0.0より大きくないか、またはそれより広い場合、例えば10.176.164.53によって直接要求されず、ゲートウェイからの要求が行われる可能性があります。

そして、WebサーバーのIPアドレスは何ですか?

ページにアクセスするとき(たとえば10.176.164.53から)、Apacheのアクセスログを見て、同じipから要求があったかどうかを確認してください。

関連する問題