Ingress - NginX 사용자 정의 헤더 전달

1278 단어 학습 정리
Ingress - NginX 사용자 정의 헤더 전달
오늘 Kubernetes 클 러 스 터 에서 Ingress 를 설정 할 때 이상 한 문제 가 발생 했 습 니 다. Ingress 를 설정 한 후에 Ingress 를 통 해 시스템 에 정상적으로 접근 할 수 있 지만 사용자 이름 비밀 번 호 를 입력 한 후에 로그 인 할 수 없습니다.하지만 NodePort 를 통 해 서 비 스 를 노출 할 때 는 정상적으로 접근 하고 로그 인 할 수 있 습 니 다.다음 디 버 깅 에 들 어가 보 니 사용자 정 보 를 가 져 오 는 중 오류 가 발생 했 습 니 다. Request header 에서 사용자 정의 사용자 정보 필드 를 가 져 올 수 없습니다.
이 글 을 참고 하면 NginX 는 기본적으로 사용자 정의 header 를 걸 러 냅 니 다. 4. 567914 를 켜 지 않 는 한 테스트 를 통 해 NginX 에서 4. 567914 를 켜 면 시스템 로그 인 이 정상 입 니 다.그러면 어떻게 Ingress - NginX 에서 이 항목 을 열 수 있 습 니까?
kind: ConfigMap
apiVersion: v1
metadata:
  name: nginx-configuration
  namespace: ingress-nginx
  labels:
    app: ingress-nginx
data:
  enable-underscores-in-headers: "true"

참조 링크:
http://nginx.org/en/docs/http/request_processing.html
https://github.com/kubernetes/ingress-nginx/blob/b8b5e5bc51198ccf163402a8b4f7671523036ac1/docs/user-guide/nginx-configuration/configmap.md#enable-underscores-in-headers

좋은 웹페이지 즐겨찾기