가상호스트(Virtual Host)
가상 호스트(Virtual Host)란 무엇일까요?
웹 서버에 존재하는 주 호스트의 도메인 외 추가로 여러 도메인을 등록하여 사용하는것을 의미합니다.
즉, 하나의 서버(동일 IP)에서 여러 도메인을 사용하는 것을 의미합니다.
예를 들어보겠습니다.
1. 일반적인 웹서버의 경우
도메인 | IP |
aaa.com | IP : 111.111.111.111 |
bbb.com | IP : 222.222.222.222 |
다른 도메인일 경우 다른 IP를 가지게 됩니다.
2. 가상호스트 웹서버의 경우
도메인 | IP |
aaa.com | IP : 111.111.111.111 |
bbb.com | IP : 111.111.111.111 |
하나의 컴퓨터(서버)나 IP로 여러개의 도메인을 가지게 됩니다.
즉, aaa.com, bbb.com, ccc.com 등의 다른 도메인을 입력하여도 같은 서버(IP : 111.111.111.111)로 HTTP Request가 들어가게 됩니다.
프록시(Proxy)
프록시(Proxy)란 무엇일까요?
프록시란 서버와 클라이언트의 양쪽 역할을 하는 중계 프로그램으로, 클라이언트의 Request를 서버에 전송하고, 서버로부터의 Response를 클라이언트에 전송합니다.
서버와 클라이언트 사이의 중계기로서 대리로 통신을 수행하는 것을 프록시(Proxy), 그 중계 기능을 하는 것을 프록시 서버(Proxy Server)라고 부릅니다.
주로 보안을 위해 사용되어 모든 웹 트래픽 흐름 속에서 신뢰할만한 중개자 역할을 해줍니다.
게이트웨이(Gateway)
게이트웨이(Gateway)란 무엇일까요?
게이트웨이는 컴퓨터 네트워크에서 서로 다른 통신망, 프로토콜을 사용하는 네트워크 간의 통신을 가능하게 하는 컴퓨터나 소프트웨어를 일컫는 용어로, 다른 네트워크 간의 통로의 역할을 하는 장치입니다.
쉽게 예를 들자면 국가에서 국가로 해외여행 시 공항을 꼭 통과해야하는 것처럼 게이트웨이는 공항과 같은 역할을 합니다.
게이트웨이는 서로 다른 네트워크 상의 프로토콜을 적절히 변환해주는 역할을 수행합니다.
하나 이상의 프로토콜을 사용하여 통신한다는 면에서 라우터, 스위치와는 구별되며 OSI 참조 모델의 7계층 가운데 어느 곳에서도 동작이 가능하므로 전송방식이 다른 통신망도 흡수함으로써 이기종간의 접속을 가능하게 합니다.
또한, 게이트웨이를 지날 때마다 트래픽도 증가하기 때문에 속도가 느려질수 있습니다.
사진 출처
https://velog.io/@givepro91/%EA%B2%8C%EC%9D%B4%ED%8A%B8%EC%9B%A8%EC%9D%B4-Gateway%EB%9E%80
https://m.blog.naver.com/PostView.naverisHttpsRedirect=true&blogId=powerlinedd&logNo=221772920341