letsencrypt 4

[Kubernetes] ArgoCD 설치 및 Let's Encrypt를 통한 HTTPS 적용

OverviewKubernetes Cluster, Let's Encrypt 그리고 무료 도메인을 통한 HTTPS 적용을 진행해보겠습니다. PrerequisiteKubernetes Cluster 구축[Rancher] Kubernetes 클러스터 구축 Cert Manager 설치// https://cert-manager.io/docs/installation/$ kubectl apply -f https://github.com/cert-manager/cert-manager/releases/download/v1.15.0/cert-manager.yaml// 확인$ kubectl get all -n cert-manager Cluster Issuer 설치// Cluster 레벨의 Issuer는 별도의 Namespace..

Kubernetes 2024.06.13

[AWS] EC2, Nginx, Let's Encrypt를 통한 HTTPS 적용 (유료 도메인)

OverviewAWS EC2, Nginx, Let's Encrypt 그리고 무료 도메인을 통한 HTTPS 적용을 진행했었습니다. (링크)이번 글에서는 유료 도메인(가비아 도메인) 구입을 통해 HTTPS 적용을 진행하도록 하겠습니다. PrerequisiteAWS EC2 생성Public IP 할당, Inbound Port는 22, 80, 443 오픈 도메인 Flow웹 브라우저 > 도메인 입력 > 가비아 네임서버 > AWS Route 53 > A 레코드(IP) > EC2 서버 가비아 도메인 구입1. 가비아 접속 (링크)2. 회원가입 및 로그인3. 구매 원하는 도메인을 검색해주세요.4. store나 site 같은 경우는 각각 1년에 500원, 1900원 정도로 매우 저렴합니다. 최소 구매 가능이 1000원 이상..

AWS 2024.06.12

[Server] Nginx 리버스 프록시(Reverse Proxy) 개념 및 구축

Overview리버스 프록시(Reverse Proxy)는 일반적인 프록시 서버와는 반대로 클라이언트와 서버 간의 통신을 중계하는 서버입니다. 클라이언트가 서버에 요청을 보내면 리버스 프록시는 해당 요청을 받아서 이를 대신하여 원격 서버에 전달하고, 서버로부터의 응답을 클라이언트에게 전달합니다.* 리버스 프록시의 주요 기능은 다음과 같습니다.1. 보안 강화: 리버스 프록시를 사용하면 클라이언트와 서버 간의 직접적인 통신을 차단하고, 중간에서 요청을 중계함으로써 보안을 강화할 수 있습니다. 클라이언트는 리버스 프록시만을 볼 수 있고, 서버는 리버스 프록시만을 클라이언트로 인식합니다.2. 로드 밸런싱: 리버스 프록시는 여러 대의 서버에 요청을 분산시킬 수 있어서 로드 밸런싱을 구현할 수 있습니다. 이를 통해 ..

Server 2024.06.12

[AWS] EC2, Nginx, Let's Encrypt를 통한 HTTPS 적용 (무료 도메인)

OverviewAWS EC2, Nginx, Let's Encrypt 그리고 무료 도메인을 통한 HTTPS 적용을 진행해보겠습니다. PrerequisiteAWS EC2 생성Public IP 할당, Inbound Port는 22, 80, 443 오픈 Nginx 설치// EC2에 접속$ ssh -i {*-key.pem} ubuntu@{ip}// Nginx 설치$ sudo apt update$ sudo apt install nginx// 상태 확인 (active)$ sudo systemctl status nginx// 웹 브라우저로 접속해서 확인 > http://{Public IP}// 아래 그림처럼 접속이 된다면 성공// Default Page HTML$ cat /var/www/html/index.nginx-..

AWS 2024.06.12