minikube proxy 설정

2023. 6. 6. 05:59Web Server/nginx

hosts 파일 수정

cd /etc
vi hosts

# 아래 내용 추가
127.0.0.1 ${적용할 도메인}

conf 설정

server {
        listen 8443 ssl;

        # 도메인으로 설정하지 않으면, 인증서에 허용 IP를 추가해줘야 함
        server_name ${적용할 도메인};

        ssl_certificate "/home/barisein/.minikube/profiles/minikube/apiserver.crt";
        ssl_certificate_key "/home/barisein/.minikube/profiles/minikube/apiserver.key";

        access_log /var/log/nginx/reverse-access.log;
        error_log /var/log/nginx/reverse-error.log;

        location / {
                proxy_pass https://${APISERVER IP}:${APISERVER PORT};
                proxy_set_header Host $host;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_set_header X-Forwarded-For-Proto $scheme;
                # ${token}는 apiserver에 설정된 token 값을 변경해야 함
                # Basic은 지원하지 않음
                proxy_set_header Authorization "Bearer ${token}";
        }
}

'Web Server > nginx' 카테고리의 다른 글

nginx와 minikube ingress 연동  (0) 2024.02.03
nginx 인증 설정  (0) 2023.06.10
nginx Trouble Shooting  (0) 2023.05.27
nginx 사설 ssl 적용  (0) 2023.05.07
vmware nginx 외부 오픈  (0) 2023.05.05