【问题标题】:Hide Server name NGINX on windows Environment在 windows 环境中隐藏服务器名称 NGINX
【发布时间】:2018-02-22 06:39:34
【问题描述】:

我正在使用 NGINX。我不想透露我的服务器身份。为此,我研究了许多网站,发现在 Windows 环境中隐藏了 NGINX 的版本。

Command on windows:server_tokens off;

现在如何隐藏或修改服务器名称,即

Server: nginx

Server: "Customname"

我在某处发现有 NGINX-EXTRA 模块可以做这些事情。但我不知道如何获得以及程序是什么。如果有人对此有所了解或可以解决我的要求,请告诉我。非常感谢任何帮助。

【问题讨论】:

    标签: node.js nginx server nginx-status


    【解决方案1】:

    1.可以修改源文件'src/http/ngx_http_header_filter_module.c',然后重新构建nginx。

    static u_char ngx_http_server_string[] = "Server: nginx" CRLF;
    static u_char ngx_http_server_full_string[] = "Server: " NGINX_VER CRLF;
    static u_char ngx_http_server_build_string[] = "Server: " NGINX_VER_BUILD CRLF;
    

    2.你可以写一个nginx http模块来修改http头信息

    【讨论】:

    • NGINX_VER 在 'src/core/nginx.h' 中定义
    • 我在 windows 上使用,而不是在 unix 上使用。这是在 Windows 上工作吗?我认为不是
    猜你喜欢
    • 2021-08-02
    • 1970-01-01
    • 2014-08-27
    • 1970-01-01
    • 2015-09-13
    • 1970-01-01
    • 2011-09-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多