我目前在 AWS (EKS) 上有一個 Kubernetes 集群。對于入口,我部署了一個入口控制器。
我有一個帶有 pod 的部署,其中有兩個容器。一個 PHP 容器和一個 Nginx 容器。Nginx 容器僅充當代理,我想將其洗掉。
目前 nginx .conf 有以下內容,我不知道如何將其傳遞給 ALB 入口。
($ request_method = 'POST') {
add_header 'Access-Control-Allow-Origin' '*';
add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';
add_header 'Access-Control-Allow-Headers' 'DNT, User-Agent, X-Requested-With, If-Modified-Since, Cache-Control, Content-Type, Range';
add_header 'Access-Control-Expose-Headers' 'Content-Length, Content-Range';
不知道能不能把add_header傳給ALB Ingress。有誰知道它是否可以完成,或者相反是否有必要安裝 Nginx Ingress Controller?
謝謝
uj5u.com熱心網友回復:
我認為這將有助于您的問題。https://gitanswer.com/how-to-config-cors-with-alb-go-aws-load-balancer-controller-485142972 因為 alb 入口控制器只打開一個將流量路由到服務的 alb 它無法完成像那樣。正如您所說,使用 nginx 入口控制器將解決您的問題。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/403237.html
標籤:
下一篇:CORS:“Access-Control-Allow-Origin”標頭的值“http://localhost:3000”不等于提供的原點
