일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- ssh-copy-id
- go multifile manage
- grep
- 파이프 와이어
- MAN
- 코로나바이러스
- UNIX
- WebCam
- go make new project
- TEE
- 리눅스
- 리눅스 멀티미디어
- ssh-keygen
- 자율주행
- awk
- 명령어
- sudo
- barcode
- html5
- 예제
- 자택근무
- Go
- tldr
- CODE128
- linux
- 유닉스
- go new project
- carla
- 사회적거리두기
- linux go new project
- Today
- Total
힘내라 일처리
Caddy 알아보기 / http서버 / 리버스 프록시 본문
https://keepworking.tistory.com/43
컨텐츠를 많이 수정해서 새로 업로드 했으니 확인 부탁드려요
캐디는 서버를 위한 확장 가능한 플랫폼이라 소개를 하는데 우리가 기존에 사용하던 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에서 구분이 되게 해서 접속이 가능합니다.
'알아보기' 카테고리의 다른 글
리눅스 로컬 프로세스 간의 통신은 TCP통신과 UDS통신중 어느게 성능이 좋을까? (0) | 2022.06.24 |
---|---|
Html5 Webcam 간단한 예제로 사용법 알아보기 (0) | 2022.06.16 |
"eabi" 가 뭘까 / abi / eabi / gnueabi (0) | 2022.04.04 |
playing Video on terminal with ffmpeg and libcaca (0) | 2021.11.22 |
터미널에서 동영상 재생하기 (0) | 2021.11.22 |