我想将一些 IP 地址添加到黑名单中,并且我想在黑名单中显示这些 IP 地址的自定义网页,其中包含“您在黑名单中”消息。
我怎样才能做到这一点?
我有 ubuntu 服务器和 apache。我尝试向 ip 表添加规则,但它只会断开连接。我不想断开连接,我想将其路由到自定义 .html。谢谢。
答案1
如果你指的是 HTTP 协议和远程 Web 客户端(如浏览器),那么,要根据这些客户端的 IP 地址信息向它们显示警告页面,你可以mod_rewrite
重写给DocumentRoot
定的虚拟主机(您想要保护的那个)到某条路径,比如说/blacklisted.html
。
例如,考虑以下方法:
RewriteCond %{REMOTE_ADDR} ^12\.34\.56\.78$
RewriteRule ^/.* /blacklisted.html
并且/blacklisted.html
应该包含可怕的警告和威胁。