1

我想从Kubernetes Nginx 入口控制器返回的错误页面中删除服务器名称。我将服务器令牌添加为 false 以处理标头,但是当我在浏览器中卷曲或打开入口时,我仍然得到服务器名称。

服务器令牌:“假”

在此处输入图像描述

我想在返回 404 或任何其他错误的同时摆脱服务器名称。实现这一目标的最简单方法是什么?我没有默认后端。有什么方法可以编辑此后端的入口并直接添加自定义 HTML 页面,而无需部署默认后端或使用 nginx-configmap 注入页面?

4

1 回答 1

3

server-tokens仅从 HTTP 响应标头中删除信息。您需要定义自定义错误页面,类似于

server {
  ...

  error_page 500 502 503 504 /custom_50x.html;
}

http://nginx.org/en/docs/http/ngx_http_core_module.html#error_page

于 2019-12-18T22:32:41.837 回答