nginx:删除;服务器";回应标题-不尊重doco中所说的内容
Nginx版本:1.15.8 根据nginx文件: 从版本1.9.13开始,可以使用带变量的字符串显式设置错误页上的签名和“服务器”响应标题字段值。空字符串将禁用“服务器”字段的发出 但是当我把这个放进去的时候nginx:删除;服务器";回应标题-不尊重doco中所说的内容,nginx,Nginx,Nginx版本:1.15.8 根据nginx文件: 从版本1.9.13开始,可以使用带变量的字符串显式设置错误页上的签名和“服务器”响应标题字段值。空字符串将禁用“服务器”字段的发出 但是当我把这个放进去的时候 server_tokens ''; server_tokens ""; 它抱怨说: nginx: [emerg] invalid value "" 还尝试: 它们都不起作用。请注意,我想完全删除“服务器”标题,而不仅仅是可以直接使用“服务器令牌关闭”完成的版本 有人让它这样工作吗
server_tokens '';
server_tokens "";
它抱怨说:
nginx: [emerg] invalid value ""
还尝试:
它们都不起作用。请注意,我想完全删除“服务器”标题,而不仅仅是可以直接使用“服务器令牌关闭”完成的版本
有人让它这样工作吗?欢迎提出意见和建议
谢谢
此外,作为商业订阅的一部分,从1.9.13版开始,可以使用带变量的字符串显式设置错误页上的签名和“服务器”响应头字段值。空字符串将禁用“服务器”字段的发射
资料来源:
它需要商业订阅
否则,请安装ngx\u headers\u more
模块
并将以下内容添加到nginx配置中,然后重新启动nginx。这将删除“服务器”标题-
more_clear_headers "Server";
more_clear_headers "server";
安装:在http指令中使用以下命令,它更正确(在“大纲”下)
more_set_headers'Server:some string'代码>
为其他人提供更完整的答案。
如果您使用的是nginx商业版,那么您可以在http指令中使用以下命令:()
server_令牌“string”代码>
如果使用modsecurity v2-2.9,您可以将以下内容添加到相关的modsecurity conf文件中:
SecServerSignature字符串
这不适用于modsecurity v3,似乎已被弃用。谢谢,缺少“商业订阅”部分
more_clear_headers "Server";
more_clear_headers "server";