Network

Nginx

Nginx를 통해 Tomcat에 전달된 client ip 얻기

Springboot에서 request.getRemoteAddress()를 호출하여 client ip를 얻으려 할 때 127.0.0.1 이 찍히는 문제가 있다면, X-Forwarded-For를 통해 실제 client ip를 얻을 수 있다.

Read
Nginx

Nginx - (3) nginx.conf 파일 구성

Nginx 모듈의 동작은 nginx.conf 파일에 있는 directives(지시어)에 의해 제어되는데, directive는 simple directive와 block directive 두 가지 종류가 있다.

Read
Nginx

Nginx - (2) 역할과 기능

Nginx는 리버스 프록싱, 로드밸런싱, 보안(SSL, CORS 등), 캐싱 등의 역할을 해준다.

Read
Nginx

Nginx - (1) 웹서버란? 그리고, Nginx vs Apache

비동기 Event-driven 기반의 웹서버인 Nginx는 다수의 연결을 효과적으로 처리 가능하고 일반적으로 Apache보다 리소스를 적게 사용하면서, 초당 처리량은 높다는 장점을 가지고 있다.

Read
k8s

k8s - [Ingress] Nginx

Ingress에 의해 여러 버전의 서비스로 트래픽을 분산시켜줄 수 있다. 대표적 사용 용도로 Service LoadBalancing, Canary Upgrade, Https, Ingress Controller 등이 있다.

Read
k8s

k8s - [Service] Headless, Endpoint, ExternalName

DNS를 통해 Pod에 접근하기 위해 어떤 방법들을 더 활용할 수 있는지 알아본다.

Read
k8s

k8s - [Service] ClusterIP, NodePort, LoadBalancer

쿠버네티스의 Service는 Pod에 접근을 도와주는 역할을 한다. 서비스의 유형에 대해 알아본다.

Read
Web

Http vs Socket

네트워크를 통해 서버로부터 데이터를 가져오기 위한 통신 방식은 Http 통신과 Socket 통신 2가지가 있다. 전자는 단방향이고, 후자는 양방향이다.

Read