我需要添加响应标头"X-Robots-Tag: noindex, nofollow"。入口控制器包含指令more_set_headers "X-Robots-Tag: noindex, nofollow";
。但作为回应,我没有看到它。
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
annotations:
kubernetes.io/ingress.global-static-ip-name: development-ip
nginx.ingress.kubernetes.io/configuration-snippet: |
more_set_headers "X-Robots-Tag: noindex, nofollow";
name: front-ingress
namespace: staging
spec:
rules:
- host: somedomain
http:
paths:
- backend:
serviceName: front-service
servicePort: 80
path: /*
- backend:
serviceName: backend-service
servicePort: 80
path: /api/*
tls:
- hosts:
- somedomain
secretName: front-tls-secret
如果我
理解正确,您可以尝试使用server-snippet
:
apiVersion: v1
data:
server-snippet: add_header X-Robots-Tag “noindex, nofollow”;
用于 nginx 配置服务块中的片段。
或者您可以使用nginx.ingress.kubernetes.io/server-snippet
将其添加到特定入口:
nginx.ingress.kubernetes.io/server-snippet: |-
add_header X-Robots-Tag "noindex, nofollow";
用于 nginx 配置服务块中的片段。
如果有帮助,请告诉我。
问题:集群有 2 个入口控制器 nginx/gce。注释应用于nginx入口控制器,但流量是通过gce入口控制器进行的。