Nginx 版本:1.15.8
\n\n根据 nginx 文档: http: //nginx.org/en/docs/http/ngx_http_core_module.html#server_tokens:
\n\n“从版本 1.9.13 开始,错误页面上的签名和 \xe2\x80\x9cServer\xe2\x80\x9d 响应标头字段值可以使用带有变量的字符串显式设置。空字符串会禁用 \xe2 的发射\x80\x9cServer\xe2\x80\x9d 字段。”
\n\n但是当我把这个
\n\nserver_tokens \'\';\nRun Code Online (Sandbox Code Playgroud)\n\n它抱怨:
\n\nnginx: [emerg] invalid value "" \nRun Code Online (Sandbox Code Playgroud)\n\n还尝试过:
\n\nserver_tokens "";\nRun Code Online (Sandbox Code Playgroud)\n\nserver_tokens;\nRun Code Online (Sandbox Code Playgroud)\n\n它们都不起作用。请注意,我想完全删除“Server”标头,而不仅仅是可以通过“server_tokens off;”直接完成的版本。
\n\n有人这样工作吗?欢迎提出意见和建议。
\n\n谢谢,
\n\n\n\n此外,作为我们商业订阅的一部分,从版本 1.9.13 开始,可以使用带变量的字符串显式设置错误页面上的签名和 \xe2\x80\x9cServer\xe2\x80\x9d 响应标头字段值。空字符串会禁用 \xe2\x80\x9cServer\xe2\x80\x9d 字段的发射。
\n
来源:http ://nginx.org/en/docs/http/ngx_http_core_module.html#server_tokens
\n\n它需要商业订阅。
\n\n否则,安装ngx_headers_more模块。
并将以下内容添加到您的 nginxconf 中,然后重新启动 nginx。这将删除“服务器”标头。-
\n\nmore_clear_headers "Server";\nmore_clear_headers "server";\nRun Code Online (Sandbox Code Playgroud)\n\n安装: https: //github.com/openresty/headers-more-nginx-module#installation
\n| 归档时间: |
|
| 查看次数: |
11892 次 |
| 最近记录: |