본문 바로가기

프록시2

Squid Squid는 HTTP(Hyper Text Transport Protocol), FTP(File Transfer Protocol) 및 기타 인기 있는 네트워크 프로토콜에 대한 프록시 기능을 제공하는 오픈 소스 프로젝트(GPL) 이다. 프록시 기능 뿐만 아니라 정기적으로 액세스하는 데이터를 캐싱하여 잠재적으로 인터넷 액세스 속도를 높일 수 있다. 웹 크롤러를 위한 Harvest project 에서 파생되었고 개발자 중 한명이 '좋은 기능을 모두 가져갔다' 라고 말했다고 하는데, 기존 프로젝트와 네이밍을 분리하기 위해 초기 개발의 코드명을 'Squid'라 정의하여 그 이름이 고착되었다고 한다. 1. 기본 설치 사양 A remote server, running Linux, and preferably in a j.. 2024. 3. 20.
HTTP와 연계하는 웹 서버 가상 호스트 (Virtual Host) HTTP/1.1 에서는 하나의 HTTP 서버에 여러 개의 웹사이트를 실행할 수 있다. 예를 들면 웹 호스팅을 제공하고 있는 사업자는 1대의 서버에 여러 고객의 웹사이트를 넣을 수 있다. 고객마다 다른 도메인을 가지고 다른 웹사이트를 실행할 수 있는데 이를 위해 가상 호스트 (Virtual Host) 라는 기능을 사용하고 있다. 가상 호스트를 사용하면 물리적으로는 서버가 1대지만 가상으로 여러 대가 있는 것처럼 설정할 수 있다. 인터넷에서 도메인명은 DNS 에 의해서 IP 주소로 변환되고 나서 엑세스 하게 된다. 결국 리퀘스트가 서버에 도착한 시점에는 IP 주소를 기준으로 엑세스 하게 된다. 이 때 1대의 서버 안에 가상 호스트를 이용한 여러개의 도메인이 실행되고 있.. 2023. 4. 12.