가상 호스트란?
기본적으로 웹서버에 주 도메인이 있지만 추가적으로 한 서버에 여러 도메인을 등록해서 사용한다는 의미
가상 호스트 서버를 이용해서 제한된 공간 안에서 여러개의 홈페이지를 제공해주는 서비스가 호스팅 서비스다.
Apach에서는 두 가지 방식을 제공한다
1. Name-based Virtual Host
같은 ip주소를 가지고 여러개의 호스팅명을 가짐
192.168.0.1 A.test.kr
192.168.0.1 B.test.kr
2. IP-based Virtual Host
IP Address 기반의 가상 호스트라고 하며, 각 웹 사이트마다 다른 IP Address 또는 Port를 가지는 방식
- IP Address 를 다르게 하는 법
각각의 웹사이트를 하나의 물리적인 서버에서 별도 관리할 수 있다
192.168.0.1 A.test.kr
192.168.0.2 B.test.kr
- Port를 다르게 하는 법
동일한 호스트에 포트만 다르게 지정
192.168.0.1:8080 A.test.kr
192.168.0.2:80 B.test.kr
회사에서 라이브 서버에 있는 정보를 보고 개발 서버에 세팅하라는 업무를 받았는데
어떻게 하는건지 ...
사수에게 물어보고 진행했다!
live에 이미 정보가 있기때문에 직접 작성할 필요는 없었고 정보만 찾아서 개발서버에 넣어주면 되는 일이었다
/usr/local/apache/conf/extra/httpd-ssl.conf
/usr/local/apache/conf/extra/httpd-vhosts.conf
해당파일에 추가된 virtualHost 내용을 개발서버에 있는 파일에 복붙만 해주면 되는 작업!