转发已知IP地址的自定义页面规则

我想添加一些IP地址到黑名单,我想在黑名单中显示一个自定义的网页,其中包括一个“你在黑名单”消息正文。

我怎样才能做到这一点?

我有Ubuntu的服务器和Apache。 我试图添加规则到IP表,但它只能删除连接。 我不想放弃连接,我想将它路由到一个自定义.html。 谢谢。

如果你指的是HTTP协议和远程web客户端,比如浏览器,那么为了向一组这样的客户端显示一个警告页面,根据他们的IP地址信息,你可以使用mod_rewrite来重写给虚拟主机DocumentRoot (你想保护的那个)到一些path,说/blacklisted.html

例如,考虑以下方法:

 RewriteCond %{REMOTE_ADDR} ^12\.34\.56\.78$ RewriteRule ^/.* /blacklisted.html 

/blacklisted.html应该包含可怕的警告和威胁。