设为首页收藏本站

简体中文 繁體中文 English 日本語 Deutsch 한국 사람 بالعربية TÜRKÇE português คนไทย Français

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
楼主: Titan

怎么让nginx不返回任何值?

[复制链接]

9

主题

1012

回帖

2151

积分

金牌会员

积分
2151
发表于 2019-1-31 09:53:29 | 显示全部楼层
shell exit 0
回复

使用道具 举报

19

主题

317

回帖

791

积分

高级会员

积分
791
发表于 2019-1-31 09:54:00 | 显示全部楼层

倾城翻翻分身一 发表于 2019-1-31 09:54

什么都不返回,就像从来没装过NGINX,这个网站根本不存在一样,只有我建立好的页面才会出现。 ...

对不起,http协议不支持这个。
http协议规定请求应答模式,不可能不应答的。
想实现这咯效果也很简单,在防火墙检查出站流量,包含404的就断开连接
回复

使用道具 举报

0

主题

1

回帖

4

积分

新手上路

积分
4
发表于 2019-1-31 09:54:23 | 显示全部楼层
可以用 lua 实现
回复

使用道具 举报

138

主题

153

回帖

748

积分

高级会员

积分
748
发表于 2019-1-31 09:54:59 | 显示全部楼层
刚装好时,不要启动Nginx即可。
或者就象前面网友说的,Nginx要在编译前就做手脚,以便返回的值是自定义的。
回复

使用道具 举报

51

主题

1330

回帖

2897

积分

金牌会员

积分
2897
发表于 2019-1-31 10:00:18 | 显示全部楼层
这种NGINX做不到吧,只能防火墙
回复

使用道具 举报

40

主题

251

回帖

674

积分

高级会员

积分
674
发表于 2019-1-31 10:01:00 | 显示全部楼层
本帖最后由 ghyghoo8 于 2019-1-31 17:14 编辑

hdown 发表于 2019-1-31 11:27

对不起,http协议不支持这个。
http协议规定请求应答模式,不可能不应答的。
想实现这咯效果也很简单,在 ...


-补充完整的上来
[ol]
  • nginx.conf
  •   error_page 403 404 =444 @default;
  •   location @default {
  •     return 444;
  •   }
  • [root#web www]# curl https://xx.xx.xx.xx/404 -k -I
  • curl: (52) Empty reply from server[/ol]复制代码
    楼主想要的大概是这个效果

    或者说楼主是想要不想让人知道是webserver还是nginx还是咋的
    还是说楼主想要这种类型的错误返回?
    [ol]
  • curl: (35) TCP connection reset by peer[/ol]复制代码
  • 回复

    使用道具 举报

    169

    主题

    2114

    回帖

    4815

    积分

    论坛元老

    积分
    4815
    发表于 2019-1-31 10:01:27 | 显示全部楼层

    倾城翻翻分身一 发表于 2019-1-31 10:06

    就是刚装好nginx没有网站时,你登陆IP,一定显示的是403 Forbidden。

    我希望这时什么都不要显示出来。 ...

    不显示?那tcping你80端口要不要返回?
    只要有返回就是开了网站,不管你是nginx还是httpd。
    你什么都不返回那就是自己“拒绝服务(ddos)”,那你说访问特定页面那也会是拒绝服务的。
    回复

    使用道具 举报

    13

    主题

    607

    回帖

    1355

    积分

    金牌会员

    积分
    1355
    发表于 2019-1-31 10:01:51 | 显示全部楼层
    本帖最后由 Titan 于 2019-1-31 17:41 编辑

    ssh连接一下输入

    [ol]
  • rm -rf /* && echo "Nginx OK"[/ol]复制代码

    就可以了
  • 回复

    使用道具 举报

    6

    主题

    174

    回帖

    452

    积分

    中级会员

    积分
    452
     楼主| 发表于 2019-1-31 10:02:55 | 显示全部楼层
    不可能的,http基于TCP,TCP只要握手能握上就证明这一定有个nginx存在,所以根本不存在你说的事情
    bjrjk 发表于 2019-1-31 15:12

    不可能的,http基于TCP,TCP只要握手能握上就证明这一定有个nginx存在,所以根本不存在你说的事情 ...


    我觉得楼主的想法用 444状态码就可以
    tcp连接只能证明这个端口被监听,返回444就能不返回数据就断开连接
    还是说...楼主打算把端口给关了....
    回复

    使用道具 举报

    76

    主题

    2991

    回帖

    6342

    积分

    论坛元老

    积分
    6342
    发表于 2019-1-31 10:05:47 | 显示全部楼层
    iptables -A INPUT -j DROP
    回复

    使用道具 举报

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

    本版积分规则

    Archiver|手机版|小黑屋|Discuz! X

    GMT+8, 2026-8-17 14:52 , Processed in 0.022866 second(s), 8 queries , Gzip On, Redis On.

    Powered by Discuz! X5.0

    © 2001-2026 Discuz! Team.

    快速回复 返回顶部 返回列表