2016-08-31 12 views
2

Webアプリケーションは、制御しない監視システムから特定のパスへのHTTP要求を受信して​​います。これらのリクエストを無視して、空の200 OKを返すだけです。HTTP要求を消費して空のまま返すApache config

これはApacheの設定のみを使用して行うことはできますか? (つまり、ディスクに空のファイルを追加する必要はありません)

可能であれば、私たちのアプリケーションを変更する必要はありません。この監視要求は、配置環境と関連があり、実際には関係ないためですアプリケーション。

Apache 2.2を使用しています。

答えて

0

あなたがしなければならないことは、フォームの種類にかかわらず、特定の送信元IP、リクエストの方法、リクエストそのものと一致し、それが200を示すランディングページにリダイレクトするだけです。シンプルなtxtファイル。

最も複雑な方法は、要求が特定で、リダイレクトする場合は、mod_rewriteのリダイレクト/リダイレクトマッチです。複雑なものとマッチしなければならない場合は、「200 OK」を返します。

ここで

example.Letのは、それが特定のIPであると言うされています

RewriteEngine on 
RewriteCond %{REMOTE_ADDR} ^192\.168\.144\.45$ 
RewriteRule^/we-re-fine.txt [L] 

追記:あなたは、パターンまたは私はより具体的なされている可能性があなたの正確なケースを識別するために、より具体的なものを提供していた場合。

+0

ディスクに追加のファイルを持たなくても空の200 OK要求を返すことはできますか?申し訳ありませんが明確でないために、私は明確にするために私の質問を更新しました。 –

+0

私が今考えていることはありませんが、私の判断に反して、私が追加した書き換えの代わりに 'RewriteRule^- [R = 200、L]'のような醜いものを試してみると、ファイルや何か、それは醜いです。実際にアプリケーションに触れたくない場合は、ファイルを追加する必要はありません。別名を別のディレクトリに追加し、別のディレクトリにアクセスし、そこにランディングページを作成するだけです。 –

関連する問題