0
点赞
收藏
分享

微信扫一扫

ingress 服务器片段 匹配请求头

是她丫 2022-11-26 阅读 71

使用注释nginx.ingress.kubernetes.io/server-snippet可以在服务器配置块中添加自定义配置。

每个主机只能使用此注释一次。

​​https://kubernetes.github.io/ingress-nginx/user-guide/nginx-configuration/annotations/#server-snippet​​

例子1:

apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
annotations:
nginx.ingress.kubernetes.io/server-snippet: |
set $agentflag 0;

if ($http_user_agent ~* "(Mobile)" ){
set $agentflag 1;
}

if ( $agentflag = 1 ) {
return 301 https://m.example.com;
}

例子2:

​​https://kubernetes.github.io/ingress-nginx/user-guide/nginx-configuration/annotations/#stream-snippet​​

apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
annotations:
nginx.ingress.kubernetes.io/stream-snippet: |
server {
listen 8000;
proxy_pass 127.0.0.1:80;
}

例子3:

nginx.ingress.kubernetes.io/auth-url: http://foo.com/external-auth
nginx.ingress.kubernetes.io/auth-snippet: |
proxy_set_header Foo-Header 42;

修改阿里云ingress nginx日志字段

​​https://www.modb.pro/db/406812​​

举报

相关推荐

0 条评论