首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >禁止ip的流量仍然出现在nginx日志中。

禁止ip的流量仍然出现在nginx日志中。
EN

Server Fault用户
提问于 2017-09-13 12:33:44
回答 1查看 545关注 0票数 0

我使用UFW创建了一条规则,该规则使用以下命令禁止ip地址

代码语言:javascript
复制
sudo ufw insert 1 deny from <ip address> to any

现在,如果我试图从那个IP地址向服务器发送SSH,它会阻止它,但是如果我试图访问服务器上托管的一个网站,它就能工作了。

我检查了nginx访问日志,它显示了来自正确IP的流量,我已经完成了

代码语言:javascript
复制
sudo ufw status numbered 

在任何允许规则之前,IP被列为1号。

我怎么才能解决这个问题?

我唯一能想到的就是特定的网站是在cloudflare后面。我们已经做了必要的更改,以便原来的IP地址出现在nginx log.....but中,UFW应该在到达nginx...so之前阻止它,我们需要对UFW做一些事情来让它识别原始的源IP地址。

EN

回答 1

Server Fault用户

回答已采纳

发布于 2017-09-13 13:46:10

UFW只看到到达您服务器的IP数据包报头中的IP地址。因此,它只看到Cloudflare IP地址。

在nginx中,这是不同的,因为它可以查看HTTP报头,Cloudflare在其中添加原始请求IP地址,nginx可以使用该地址作为客户端IP地址。

你不能用UFW规则实现你想要的。您唯一的选择是使用nginx,或者查看Cloudflare是否具有IP地址阻塞功能。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/873452

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档