TLDR:我正在使用AKS运行kubernetes集群。我创建了一个外部名称服务来代理到外部地址。我想在请求中添加'Host'标头。我应该如何操作?
更多背景信息:我有一个处理所有传入流量的入口控制器。我想将一部分流量(基于路由)路由到外部Azure函数。我已经设置了一个具有我的Azure函数主机名的ExternalName服务,并将流量路由到它。但是,由于Microsoft处理路由到其功能的方式,需要在标头中提供正确FQDN的'Host'值。
我不想让发送原始请求的人在标头中包含这个值,因此当流量被代理到Azure函数时,我想代表他们添加它。
以下是我的服务文件:
更多背景信息:我有一个处理所有传入流量的入口控制器。我想将一部分流量(基于路由)路由到外部Azure函数。我已经设置了一个具有我的Azure函数主机名的ExternalName服务,并将流量路由到它。但是,由于Microsoft处理路由到其功能的方式,需要在标头中提供正确FQDN的'Host'值。
我不想让发送原始请求的人在标头中包含这个值,因此当流量被代理到Azure函数时,我想代表他们添加它。
以下是我的服务文件:
kind: Service
apiVersion: v1
metadata:
name: azure-function-proxy-service
labels:
app: proxy-service
spec:
type: ExternalName
externalName: azure-function.azurewebsites.net
以下是相关的入站规则代码:
- host: hostto.proxy.net
http:
paths:
- path: /route/to/proxy
backend:
serviceName: azure-function-proxy-service
servicePort: 80
nginx.ingress.kubernetes.io/configuration-snippet
吗? - Crou