【发布时间】:2022-01-24 18:02:51
【问题描述】:
我遇到了一个非常奇怪的问题,我无法设置 Content-Security-Policy 所需的单引号。我假设我运行的是旧版本的 ingress,只有在我禁用并重新启用它(microk8s)后才会更新。
nginx.ingress.kubernetes.io/configuration-snippet: |
add_header Access-Control-Allow-Origin "https://myhost";
more_set_headers "X-FRAME-OPTIONS: SAMEORIGIN";
more_set_headers "Content-Security-Policy: default-src 'self' blob:;";
结果:
skipping ingress ...: nginx.ingress.kubernetes.io/configuration-snippet annotation contains invalid word '
我试过使用x2,用\ 转义,用单引号包裹所有内容并转义,没有任何效果。如果有人能告诉我如何在标题中添加单引号,或者我是否可以避免它们并仍然发送 CSP,我将不胜感激。
编辑:为了清楚起见,这个配置曾经在旧版本上工作,现在入口版本是 v1.0.5。语法或其他设置没有问题。
【问题讨论】:
标签: kubernetes kubernetes-ingress microk8s