Web

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
Web

Http vs Socket

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

Read
Web

동일 출처 정책(Same Origin Policy)과 CORS

동일 출처 정책이란, 어떠한 출처(origin)에서 로드된 문서나 스크립트가 그와 다른 출처(cross origin)와 상호작용하지 못하도록 제약하는 정책이다. 이는 웹 브라우저의 보안 관점에서 유효하다.

Read
Web

CSRF(Cross Site Request Forgery)

CSRF는 '사이트간 요청 위조'를 의미한다. 웹사이트의 취약점을 이용하여 사용자가 의도하지 않은 요청을 보내게끔 하는 공격이다.

Read