nginx - 删除应用程序标头
问题描述
我用 headers_more_module 编译了 nginx 并将其配置为删除
Server: nginx
从响应。
现在,当 curl -Ik example.com 给出时,服务器名称不会显示。但是,当我 ping 我的站点的 https URL 时,我会在服务器响应中获得服务器名称。如何从 https 响应中完全删除服务器名称?
任何帮助将不胜感激!
解决方案
你指的是http响应头Server
吗?
我不清楚你的意思是:
将其配置为从响应中删除应用程序名称。
您的意思是服务器标头,例如server: nginx
?也许见:https ://serverfault.com/questions/214242/can-i-hide-all-server-os-info?utm_medium=organic&utm_source=google_rich_qa&utm_campaign=google_rich_qa
NGINX 中的 http 和 https 配置可以由两个单独的server
块控制,这意味着它们可以具有不同的配置。您能否确认您已将所需的配置应用于两个服务器块。
推荐阅读
- javascript - 每个 then() 都应该在 firebase 云函数中返回一个值或抛出错误
- c - 如何将预排序的 AVL 树键号放入 C 中的数组中
- html - 如何将表单提交数据推送到数组
- f# - F# 额外参数 List.map
- react-native - 在 react-native 上使用钩子
- javascript - Promise 在调用时返回值而不是 Promise
- google-chrome-extension - 仅在网站的特定文件夹上执行 chrome 扩展
- visual-studio - Visual Studio 2019 和 DevOps 连接
- sql-server - 连接表时根据查询结果调整“on”语句
- c# - HTTP 错误 500.30 - ANCM 进程内启动失败 Asp.net-Core 3.1