-
- 웹호스팅이란?
- 컨텐츠 리소스를 저장, 중개, 관리하는 일을 통틀어 웹호스팅이라 함
- 가상 호스팅을 할때 HTTP/1.0 기준으로는 설계 관련 결함이 있어,공용 웨서버에 여러개의 사이트가 있다면 어떤 GET /index.html 이렇게 요청이 왔을때, 이중 어느 서비스에 요청을 하는지 알수가 없다.
- 이 문제는 네가지 방법으로 해결한다
- HTTP/1.1에서 Host 요청 헤더 정의
- URL 경로를 통한 가상 호스팅(별로라 잘안씀)
- 포트번호를 통한 가상 호스팅(이것도 좀 그럼)
- IP 주소를 통한 가상 호스팅(그나마 좋음)
- 호스팅 업자가 IP주소 여러개를 하나의 장비에 연결하는 것
- 근데 IP 갯수가 제한이 있고, 수백 수천개의 가상 사이트를 포함하는 공용서버를 제공하기에 부족하다. ㄱ
- 안정적인 웹사이트 만들기
- 장애가 생기는 경우
- 해결법
- 미러링된 서버팜: 서버팜을 통해 서버에 있는 콘텐츠들을 한곳에 문제가 생기면 다른곳에서 보여준다
- CDN: 콘텐츠 분산 네트워크
- 특정 콘텐츠의 분산을 목적으로 하는 단순한 네트워크
- CDN의 대리캐시
- 얘네가 원서버 집하을 대신해서 요청을 받는다. 대리서버랑 미러링된 서버의 차이점은 대리서버는 수요에 따라서 동작한다는 것
- 경우에 따라 사용자가 요청하기 전에 콘텐츠를 가져오는 미리가져오기 기능을 가진 대리서버도 있다.
- cdn의 프락시 캐시
-