힘내라 일처리

Caddy 알아보기 / http서버 / 리버스 프록시 본문

알아보기

Caddy 알아보기 / http서버 / 리버스 프록시

일처리 2022. 4. 20. 19:52
반응형

 

https://keepworking.tistory.com/43

 

Caddy2 알아보기 / 자동 HTTPS / 리버스 프록시

Caddy2 에 대해서 캐디 2는 사용하기 쉽고, 빠르고, 안전하도록 설계된 웹 서버 소프트웨어이자 강력한 HTTP/2 서버입니다. 아래와 같은 기능들을 가집니다. 자동 HTTPS: Caddy 2는 Let's Encrypt에서 SSL/TLS

keepworking.tistory.com

 

컨텐츠를 많이 수정해서 새로 업로드 했으니 확인 부탁드려요

 

 

 

 

 

https://caddyserver.com/v2

 

Caddy 2 - The Ultimate Server with Automatic HTTPS

Caddy is a powerful, enterprise-ready, open source web server with automatic HTTPS written in Go

caddyserver.com

캐디는 서버를 위한 확장 가능한 플랫폼이라 소개를 하는데 우리가 기존에 사용하던 nginx 또는 apache의 또 다른 대안이라 생각 할 수 있습니다.

 

특정 디렉토리를 기준으로 http 서버를 열 수 있고 정말 다양한 기능을 제공하는데 저는 기본적으로 리버스 프록시 용도로 사용하고 있습니다.

 

리버스 프록시란?

위키백과의 설명은 짧고 간결하지만 저는 한번 풀어서 설명 해 보겠습니다.

제가 서버가 한 3대 정도 가지고 있다고 하고 각 서버마다 하나의 사이트를 가지고 있으면

제가 외부에서 접속하고자 하면 포트포워딩을 해서 80번 포트는 서버1, 81번 포트는 서버2, 82번 포트는 서버3 에 연결하는 식으로 구성이 가능할 겁니다.

 

그러면 사용자 입장에서는 내도메인.com, 내도메인.com:81 내도메인.com:82 이런식으로 따로 접속을 해야 하는거지요

그런데 포트를 여러개 뚫지 않고 하나의 포트로 여러 서버에 다양하게 접속하고 싶을 겁니다. 서버 하나 추가할때마다 포트포워딩을 새로 해주는 건 정말 번거로운 일이구요

 

여기서 리버스 프록시는 하나의 포트로 들어오는 입력을 나누어 주는 역할을 합니다.

 

80번 포트 -> 리버스 프록시 -> [서버1,서버2,서버3]

 

이런 구조로 구성이 되는 거지요

 

 그럼 사용자는 어떤식으로 원하는 서버에 접속 하냐면 서버1.내도메인.com, 서버2.내도메인.com, 서버3.내도메인.com

이런식으로 arecord 같은걸 설정 할 수 도 있고

반대로 내도메인.com/서버1 ... 같은 형식으로 url에서 구분이 되게 해서 접속이 가능합니다.

 

 

 

 

 

 

 

반응형
Comments