请教 nginx 隐藏头部信息的方法 - V2EX
imcocc
V2EX    NGINX

请教 nginx 隐藏头部信息的方法

  •  
  •   imcocc Oct 31, 2016 8587 views
    This topic created in 3496 days ago, the information mentioned may be changed or developed.
    类似这样的信息

    Server:nginx
    Transfer-Encoding:chunked
    Vary:Accept-Encoding
    Via:1.1 varnish
    X-Cache:HIT
    X-Cache-Hits:1
    X-Fastly-Request-ID:06f7904ff22ff92431350134dd2ac17e7c6871e6
    X-GitHub-Request-Id:17ET2C19:7664:8C4E6D2:58162CF1
    X-Served-By:cache-dfw1848-DEZ
    X-Timer:S1477849855.846693,VR0,VF0
    搜索了一下 只能隐藏版本信息 并不能隐藏以上信息,有知道的大哥请告诉我一下,谢谢
    9 replies    2016-11-01 09:11:12 +08:00
    ericls
        1
    ericls  
       Oct 31, 2016
    Citrus
        2
    Citrus  
       Oct 31, 2016 via iPhone
    其实,官方提供的 set_headers 当值参数为空时,就是清除后端的返回头。
    figofuture
        3
    figofuture  
       Oct 31, 2016   1
    proxy_hide_header Vary;
    fastcgi_hide_header X-Powered-By;
    fastcgi_hide_header X-Runtime;
    fastcgi_hide_header X-Version;
    参考这篇博客 https://www.troyhunt.com/shhh-dont-let-your-response-headers/
    Technetiumer
        4
    Technetiumer  
       Oct 31, 2016
    一看你这就是 GitHub Pages ,那么隐藏不了。。。
    aksoft
        5
    aksoft  
       Oct 31, 2016
    @Technetiumer 哈哈
    imcocc
        6
    imcocc  
    OP
       Oct 31, 2016 via iPhone
    @aksoft
    @Technetiumer
    是用 docker 搭建的 nginx
    能修改配置文件的
    我也很纳闷会出现 X-GitHub-Request 这样的关键字
    Technetiumer
        7
    Technetiumer  
       Oct 31, 2016
    X-GitHub-Request-Id 是 GitHub 才有的

    X-Fastly-Request 是 Fastly CDN 的 HTTP 头( GitHub Pages 使用了 Fastly CDN )

    Via:1.1 varnish 是 Varnish 的
    X-Cache:HIT 是 Squid 的

    如果不是使用了 Fastly CDN 和 Varnish 和 Squid ,
    有这些 HTTP 头很奇怪,因为完全就是 GitHub Pages 的配置

    你的配置绝对有大问题!!!
    Technetiumer
        8
    Technetiumer  
       Oct 31, 2016   1
    如果你使用了 Fastly CDN 和 Varnish 和 Squid
    Via:1.1 varnish
    X-Cache:
    X-Cache-Hits:
    X-Fastly-Request-ID:
    理论上都是在 Nginx 之后添加的, Nginx 控制不了的,并且 ID 后面是会变动的

    如果没有用( ID 一直不变),那么你的 Nginx 设置太可怕。。。。

    (我不是凭 X-GitHub-Request-Id 猜测是 GitHub Pages ,而是所有的 HTTP 头都是 GitHub Pages 的特征。。。。所以建议换个 Docker 镜像。。。。)
    aksoft
        9
    aksoft  
       Nov 1, 2016
    docker 有毒。。。
    About     Help     Advertise     Blog     API     FAQ     Solana     3228 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 40ms UTC 13:12 PVG 21:12 LAX 06:12 JFK 09:12
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86