设为首页收藏本站

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

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

怎么让nginx不返回任何值?

[复制链接]

0

主题

1

回帖

4

积分

新手上路

积分
4
发表于 2019-1-31 10:05:47 | 显示全部楼层

ghyghoo8 发表于 2019-1-31 15:16

我觉得楼主的想法用 444状态码就可以
tcp连接只能证明这个端口被监听,返回444就能不返回数据就断开连接
...

楼主原话是:我想实现的效果就是装了nginx就像没装一样,403不返回。
装了NGINX就和没装一样,那就应该是TCP握手都握不上才是装了和没装一样,TCP握手都握不上根本就不知道请求的是不是正确网址。。。所以不可能做到,如果单纯说http应用层协议上返回444可以,但是要是在传输层就不可能实现
回复

使用道具 举报

119

主题

3927

回帖

8295

积分

论坛元老

积分
8295
发表于 2019-1-31 10:06:57 | 显示全部楼层
你自己指定错误页面就是了 改成想要的样式
回复

使用道具 举报

202

主题

2296

回帖

5414

积分

论坛元老

积分
5414
发表于 2019-1-31 10:21:49 | 显示全部楼层
卸载nginx
回复

使用道具 举报

119

主题

3927

回帖

8295

积分

论坛元老

积分
8295
发表于 2019-1-31 11:26:00 | 显示全部楼层

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

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

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


那把403页面改成空白不就好了
协议头也要改掉那就改源码再编译
回复

使用道具 举报

22

主题

456

回帖

1072

积分

金牌会员

积分
1072
发表于 2019-1-31 11:27:00 | 显示全部楼层
返回444  就是主动断开连接呢
回复

使用道具 举报

119

主题

3927

回帖

8295

积分

论坛元老

积分
8295
发表于 2019-1-31 14:53:22 | 显示全部楼层
本帖最后由 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]复制代码
  • 回复

    使用道具 举报

    17

    主题

    894

    回帖

    1963

    积分

    金牌会员

    积分
    1963
    发表于 2019-1-31 15:21:38 | 显示全部楼层
    把40x默认页面改成空白
    回复

    使用道具 举报

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

    本版积分规则

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

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

    Powered by Discuz! X5.0

    © 2001-2026 Discuz! Team.

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