7

現在、私たちの部門用の Web アプリを作成しています。部門は、もちろんより多くの部門にサービスを提供するより大きなイントラネットの一部です。

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

すべてのアプリに対してエイリアスを作成し、Web アプリの「インデックス」を表示できる一種の「ホームページ」を作成しました。

ここで、IP のリストを除くさまざまな Web アプリへのアクセスを拒否するように apache をセットアップする必要があります。

これを達成するためにauthz_hostを使用しようとしましたが、うまくいきません。

Web アプリの Alias からのコピーペーストに従います。

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 からのものです。その結果、許可が完全に無視されたように、すべてのアクセスが「アクセスが拒否されました」と表示されます。

誰かが正しい例/ドキュメントを指摘するのを手伝ってくれますか?

4

1 に答える 1

2

変更されたIPを使用したconfは私にとってはうまくいきます。

イントラネットのサブネット マスクが 255.255.0.0 またはそれ以上でない場合、たとえば 10.176.164.53 によって直接ではなく、彼のゲートウェイからリクエストが行われる可能性があります。

また、Web サーバーの IP アドレスは何ですか?

ページに (たとえば 10.176.164.53 から) アクセスしようとするときは、Apache のアクセス ログを調べて、同じ IP からリクエストが行われたかどうかを確認してください。

于 2013-10-11T10:53:22.827 に答える