相关疑难解决方法(0)

如何自定义通过 nginx 入口控制器的默认后端提供的错误页面?

我正在我的 Kubernetes 集群上运行通过 Helm 安装的 Nginx 入口控制器。我想针对某些特定错误(例如 404)更改默认后端服务中的 HTML/CSS。

链接提供了有关默认后端的一些一般信息。但是,没有提到如何实际自定义所提供的 HTML/CSS 文件。

nginx kubernetes

7
推荐指数
2
解决办法
6189
查看次数

使用 Kubernetes 入口设置“Cache-Control”标头

我有一个在 AWS 中运行的 kubernetes 集群,并尝试通过 kubernetes 入口修改缓存控制器标头,如下所示:

---
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  name: example-ingress-lab-static
  namespace: lab
  annotations:
    ingress.kubernetes.io/rewrite-target: /$1
    ingress.kubernetes.io/enable-cors: "true"
    ingress.kubernetes.io/cors-allow-methods: GET, POST,PUT, OPTIONS, DELETE, HEAD, PATCH
    ingress.kubernetes.io/cors-allow-headers: >-
      Accept-Charset, Accept-Encoding, Access-Control-Request-Headers, Access-Control-Request-Method, Authorization,
      Cache-Control, Connection, Content-Encoding, Content-Type, Content-Length, DNT, Date, Host, If-Modified-Since,
      Keep-Alive, Origin, Referer, Server, TokenIssueTime, Transfer-Encoding, User-Agent, Vary, X-CustomHeader, X-Requested-With,
      password, username, x-request-id, x-ratelimit-app, x-auth-id, x-auth-key, x-guest-token, X-HTTP-Method-Override,
      x-oesp-username, x-oesp-token, x-cus, x-dev, X-Client-Id, X-Device-Code, X-Language-Code, UserRole, x-session-id, x-entitlements-token
    ingress.kubernetes.io/configuration-snippet: |
      more_set_headers 'Access-Control-Allow-Origin:$origin';
    ingress.kubernetes.io/proxy-buffering: "on"
    ingress.kubernetes.io/proxy-buffer-size: …
Run Code Online (Sandbox Code Playgroud)

openresty kubernetes kubernetes-ingress

2
推荐指数
1
解决办法
4767
查看次数

标签 统计

kubernetes ×2

kubernetes-ingress ×1

nginx ×1

openresty ×1