[NGINX]NGINX Ingress Controller 사용 시 도메인 경로에 www를 자동으로 추가/삭제하는 방법

2024. 12. 1. 20:11·DevOps
반응형

1. 배경 상황

이전에 담당했었던 시스템이 특정 환경에서만 접속이 되지 않아 팀원분들과 함께 원인을 찾아보던 중 ingress의 annotation 중 특이하게 설정되어있는 부분이 있어 해당 어노테이션에 대해 찾아보게 되었다.

내가 눈여겨 보았던 어노테이션은 도메인 경로에서 www 라는 하위 도메인을 자동으로 추가하는 설정이었는데, 테스트를 위해 해당 시스템의 도메인 정보를 사전에 받았을 때, www 하위 도메인이 포함되어있지 않았었다. 따라서 www라는 하위 도메인으로 redirect하는 설정때문에 시스템 접속에 문제가 생긴 것이 아닐까 하고 추측했었다. 하지만 이 설정은 다른 분이 시스템 접속 이슈를 해결하고자 이것 저것 시도해보시다가 들어가게 된 설정이었고, 해당 설정을 하기 전에도 시스템 접속에 문제가 있었던 상황이었다(그리고 해당 이슈의 원인도 결국은 도메인 주소의 문제가 아니라 mime-type 설정의 문제로 밝혀졌다).

2. 설정 방법

NGINX Ingress controller를 사용하는 쿠버네티스 환경에서 특정 Ingress에 www라는 하위 도메인으로 자동으로 redirect하게 해주거나, 반대로 www라는 하위 도메인이 붙어있을 경우 하위 도메인을 제거해주는 설정은 아래와 같다.

참고로 이 설정은 Ingress의 annotation 항목에 아래와 같은 설정을 추가하여 적용할 수 있다.

nginx.ingress.kubernetes.io/from-to-www-redirect: "true"

3. 참고 링크

  • Kubernetes/ingress-nginx annotations - https://kubernetes.github.io/ingress-nginx/user-guide/nginx-configuration/annotations/#redirect-fromto-www
저작자표시 비영리 동일조건 (새창열림)

'DevOps' 카테고리의 다른 글

[MacOS]패키지 관리 툴 Homebrew 다운로드하기  (1) 2024.12.05
[Git/Github] 변경사항 없이 커밋 다시 푸시하기(git commit --amend --no-edit)  (2) 2024.12.02
AS번호(AS number)란? AS번호 소유자 확인 방법  (0) 2024.11.30
불변 인프라(Immutable Infrastructure)와 Snowflake란  (0) 2024.11.01
[AWS]AWS CLI를 이용해 현재 접속 계정(IAM User/Role) ARN 가져오기  (0) 2023.09.25
'DevOps' 카테고리의 다른 글
  • [MacOS]패키지 관리 툴 Homebrew 다운로드하기
  • [Git/Github] 변경사항 없이 커밋 다시 푸시하기(git commit --amend --no-edit)
  • AS번호(AS number)란? AS번호 소유자 확인 방법
  • 불변 인프라(Immutable Infrastructure)와 Snowflake란
Canary_카나리아
Canary_카나리아
어쩌다 데브옵스 엔지니어가 된 문과생의 기록용 블로그
    반응형
  • Canary_카나리아
    release: canary
    Canary_카나리아
  • 전체
    오늘
    어제
    • 분류 전체보기 (120)
      • DevOps (67)
      • Programming (28)
      • Certifications (3)
      • ETC (20)
  • 블로그 메뉴

    • 홈
    • 태그
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    한빛출판네트워크
    개발자
    클라우드엔지니어자격증
    Prometheus
    NCP자격증
    Grafana
    백엔드스쿨
    자바개념
    데브옵스엔지니어
    프로메테우스
    클라우드자격증
    제로베이스
    ncp서비스
    백엔드개발
    java개념
    kops사용법
    네이버클라우드자격증
    terraform
    NCPassociate자격증
    네이버클라우드서비스
    kops란
    백엔드
    spring
    그라파나
    프로메테우스예제
    그라파나예제
    NCPprofessional자격증
    argocd
    백엔드공부
    Java
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.2
Canary_카나리아
[NGINX]NGINX Ingress Controller 사용 시 도메인 경로에 www를 자동으로 추가/삭제하는 방법
상단으로

티스토리툴바