收起左侧

问个IP和域名问题

3
回复
81
查看
[ 复制链接 ]

3

主题

5

回帖

0

牛值

江湖小虾

悬赏1飞牛币已解决

飞牛公网IP,已经设置了DDNS,现在域名和IP都可以访问

我如何关闭IP访问,因为那些人肯定批量扫描IP+端口,所以打算禁PING,一些没用的端口关掉或换掉,只留个域名访问,他们要是扫域名当我没说

只能用Nginx来禁止IP吗

收藏
送赞
分享

5

主题

60

回帖

0

牛值

fnOS系统内测组

楼上理解错了。楼主的意思是:用IP能访问,用域名也能访问,想禁止通过IP访问,只能用域名访问。用Nginx就可以:

server {
    listen 80;
    listen 443 ssl;
    server_name 你的域名.com;
   
    # 你的其他配置
    ...  
   
    # 只允许域名访问,拒绝IP直接访问
    if ($host != "你的域名.com") {
        return 444;
    }
}

# 这个server块用来屏蔽IP直接访问
server {
    listen 80 default_server;
    listen 443 ssl default_server;
    server_name _;
    return 444;
}

这样别人扫到你的IP访问就会直接断开连接,只有通过你的域名才能正常访问。

禁PING在路由器防火墙设置ICMP入站规则拒绝就行了。
所以还是NGINX来禁止,飞牛自带没有这个功能  详情 回复
昨天 20:20

4

主题

71

回帖

0

牛值

初出茅庐

sweat PING 是IGMP服务,在防火墙关掉IGMP规则就行了。一般来说路由器默认就是关闭了所有入站端口的。你把自己IP禁止了,你域名不一样无法访问?没搞明白你的想法。如果你是想要安全,那么加个IP访问白名单就行了呗

3

主题

5

回帖

0

牛值

江湖小虾

昨天 20:20 楼主 显示全部楼层
༄猫腻儿Dr. 发表于 2026-2-5 17:18
楼上理解错了。楼主的意思是:用IP能访问,用域名也能访问,想禁止通过IP访问,只能用域名访问。用Nginx就 ...

所以还是NGINX来禁止,飞牛自带没有这个功能
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则