가상 호스트 - server 블록
1. 가상 호스트(Virtual Host)
- Host : 네트워크에 연결된 하나의 컴퓨터를 의미
- Virtual Host : 한대의 컴퓨터로 마치 여러대의 컴퓨터가 존재하는 것 처럼 동작하도록 한다는 뜻.
ex) http://egoing.net, http://deving.net 으로 접속 했을 때 둘 다 1.226.82.52 IP를 가르키고, 1.226.82.52 IP에 해당하는 Host가 각각의 도메인에 따라서 서로 다른 페이지를 서비스 하게 할 수 있다.
2. 가상 호스트 사용법
- 가상 호스트를 지정하기 위해서 nginx.conf 파일에 server블록을 사용.
- 하나의 호스트에서 하나의 웹서비스만을 운영한다면 이런 방식도 좋지만, 만약 하나의 호스트에서 복수의 서비스를 운영한다면 include 방식을 이용할 것을 권장.
server_name
- (주로 도메인인) 호스트 명이 온다.
- server_name이 속해있는 server블록이 해당 호스트명에 대한 설정이란 것을 의미.
include
- 별도의 파일에 설정을 기록해서 설정의 그룹핑, 재활용성을 높이는 방법을 제공.
ex) sites-enabled 디렉토리에 있는 모든 파일을 자동으로 가져오게 하는 예인데, sites-enabled 디렉토리에는 가상호스트에 따라서 파일을 만들어서 위치시키면 nginx가 이 디렉토리의 파일들 모두를 가져와서 사용하게 된다.
http {
includes sites-enabled/*;
}
참고한 사이트
- 링크텍스트 : 2013년 글이라 차이 있을 수 있음.
Author And Source
이 문제에 관하여(가상 호스트 - server 블록), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@songtofu/가상-호스트-server-블록저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)