首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >拦截对IP的请求

拦截对IP的请求
EN

Stack Overflow用户
提问于 2018-10-11 00:42:20
回答 2查看 59关注 0票数 0

我有一些访问者正在通过Ipv4或Ipv6 IP访问我的web服务器(Lighttpd)。我想以某种方式阻止这一点,并只接受一个域名的请求。

代码语言:javascript
复制
2018-10-10 18:24:46: (response.c.351) Request-URI     :  /
2018-10-10 18:24:46: (response.c.352) URI-scheme      :  http
2018-10-10 18:24:46: (response.c.353) URI-authority   :  xxx.243.48.85
2018-10-10 18:24:46: (response.c.354) URI-path (raw)  :  /
2018-10-10 18:24:46: (response.c.355) URI-path (clean):  /
2018-10-10 18:24:46: (response.c.356) URI-query       :

我能做些什么?

EN

回答 2

Stack Overflow用户

发布于 2018-10-28 07:08:03

创建一个允许主机的条件,并拒绝所有不匹配的主机:server.modules += ("mod_access") $HTTP["host"] !~ "^(my-vhost|other-vhost)$" { url.access-deny = ("") }

或者,创建一个与主机“$HTTP”中的IP地址匹配或为空字符串的条件,并拒绝访问。这就更难纠正了。

使用明确的允许列表(上面的第一个选项)并拒绝其他所有内容通常是更好的解决方案。

票数 0
EN

Stack Overflow用户

发布于 2018-10-29 10:33:03

参考链接https://redmine.lighttpd.net/projects/1/wiki/docs_configuration,您需要创建一条规则,仅当$HTTP["host"] == <your_webserver_domain_name> else简单地给出403 Forbidden响应时才接受http请求

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

https://stackoverflow.com/questions/52745075

复制
相关文章

相似问题

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