如何修改nginx默认的名称,可以稍微的伪装一下,也可以装x
一般来说修改3个位置,一个是nginx.h、另一个是ngx_http_header_filter_module.c、还有一个ngx_http_special_response.c。
提示:一般修改都是在nginx编译之前修改,修改完了之后需要重新编译
scr/core/nginx.conf #define NGINX_VERSION "1.4.7" #define NGINX_VER "nginx/" NGINX_VERSION
修改为:(其实版本号也可以随意修改)
#define NGINX_VERSION "1.4.7" #define NGINX_VER "jdws/" NGINX_VERSION
其实修改上面一个大部分就会生效!!!
/src/http/ngx_http_header_filter_module.c (HTTP ResponseHeader) static char ngx_http_server_string[] = "Server: nginx" CRLF;
修改为:
static char ngx_http_server_string[] = "Server: jdws" CRLF; /src/http/ngx_http_special_response.c static u_char ngx_http_error_tail[] = "<hr><center>nginx</center>" CRLF "</body>" CRLF "</html>" CRLF
修改为:
static u_char ngx_http_error_tail[] = "<hr><center>jdws</center>" CRLF "</body>" CRLF "</html>" CRLF
除了随意修改版本号之外,还可以隐藏版本号:
修改nginx.conf
在http{}加入
http{ server_tokens off; }
就可以隐藏版本号了。
注意:
关掉了server_tokens之后,nginx.conf配置的东西会无效,回去寻找刚才我们第二步和第三步的配置
未隐藏版本号:
隐藏版本号:
以上所述是小编给大家介绍的如何修改Nginx版本名称伪装任意web server ,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对小牛知识库网站的支持!
本文向大家介绍修改nginx服务器类型实现简单伪装(隐藏nginx类型与版本等),包括了修改nginx服务器类型实现简单伪装(隐藏nginx类型与版本等)的使用技巧和注意事项,需要的朋友参考一下 修改服务器类型为了防止被有所图的人利用,才做的一些调整。比如当前使用的一个低版本正好被爆出漏洞,如果被发现,那岂不是危险。 1、隐藏版本号,修改nginx.conf,在http区块加入 然后重新加载ngi
接口说明 修改团队名称 如需调用,请访问 开发者文档 来查看详细的接口使用说明 该接口仅开放给已获取SDK的开发者 API地址 POST /permissions/api/team/v1.0.0/modifyTeamName 是否需要登录 是 请求字段说明 参数 类型 请求类型 是否必须 说明 token string header 是 当前登录用户的TOKEN teamName string f
接口说明 修改团队名称 如需调用,请访问 开发者文档 来查看详细的接口使用说明 该接口仅开放给已获取SDK的开发者 如开启https功能,请求地址的协议应改为https,如:https://www.example.com/wish3dearth/api/access/v1.0.0/getLicenseInfo API地址 POST /permissions/api/team/v1.0.0/modi
我正在使用cogs来缩短和组织我的discord机器人。然而,在尝试“事件”cog时,我遇到了一个名称错误,即没有定义changePlaying,尽管它实际上是关于on_ready命令的 我忘了输入discord。ext并因此导入了该文件。B:我已经尝试过在changePlaying事件中更改可能状态列表的位置 嗯,我认为很明显预期的结果是什么,但要澄清机器人应该启动。它确实在线,并听取命令,但状
我编写了这样的代码来查找Android版本 通过使用这段代码,我得到的是版本号,但我想要的是版本名。如何获取版本名?
如图所示,请问如何修改workspace的名称呢?这里默认是UNTITLED。