我们的网络应用程序正在从我们无法控制的监控系统接收特定路径的HTTP请求。我们想忽略这些请求,只返回一个空200 OK。
是否可以仅使用Apache配置执行此操作? (即无需在磁盘上创建额外的空文件)
如果可能,我们不想改变我们的应用程序,因为此监视请求更多地与部署环境有关,而与应用程序无关。
我们正在使用Apache 2.2。
答案 0 :(得分:0)
您所需要做的就是匹配请求,无论其形式如何,是特定的源IP,请求方法,请求本身,只需将其重定向到您知道的目标网页即可获得200 ,或简单的txt文件。
执行此操作的方法,最常见的一个是Redirect / RedirectMatch,如果请求是特定的并且您想要重定向它,mod_rewrite如果您必须匹配更复杂的东西并且想要产生直接的" 200 OK& #34;
这是一个例子。让我们说它是一个特定的IP:
RewriteEngine on
RewriteCond %{REMOTE_ADDR} ^192\.168\.144\.45$
RewriteRule ^ /we-re-fine.txt [L]
旁注:如果您提供了一种模式或更具体的内容来确定您的确切案例,我可能会更具体。