您好,欢迎光临系统之家!

系统之家 - 为您打造全网最优秀的系统论坛!

 找回密码
 注册
搜索

apache利用rewrite禁止通过ip访问https网站的方法

查看: 141|回复: 0

[资料] apache利用rewrite禁止通过ip访问https网站的方法 [复制链接]

Rank: 64Rank: 64Rank: 64Rank: 64

UID
5
帖子
6528
威望
4281 点
黄金
10479 金币
在线时间
4487 小时
注册时间
2005-5-13
最后登录
2020-7-14

终身成就奖 宣传大使奖

发表于 2019-9-17 23:46:16 |显示全部楼层
先是发现也有人遇到了这个问题
https://www.v2ex.com/t/369460
具体情况为http://ip 这种形式已经可以拒绝了,但 https://ip 仍然可以访问(虽然会有红叉)。
如果是http的网站就容易了,多增加一个以ip为域名的网站指向一个无内容的目录。
但是我想说另一个方法,就是使用rewrite:

RewriteEngine On
        RewriteCond %{HTTP_HOST} ^(\d{1,3}\.){3}\d{1,3}$
        RewriteRule ^(.*)$ - [F,L]

此规则即如域名为ip,则直接直接返回403。


中华人民共和国宪法第四十条:
中华人民共和国公民的通信自由和通信秘密受法律的保护。

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 注册

回顶部