Sun WebServer 2.0은 Sun WebServer 1.0과 상당 부분 다르기 때문에 Sun WebServer 1.0 구성 파일을 Sun WebServer 2.0과 호환할 수 있는 파일로 변환해야 합니다. 본 설명서는 이런 변환에 관한 지침입니다. Sun WebServer 2.0의 새로운 기능에 관한 자세한 내용은 Sun WebServer 2.0 설명서를 참조하십시오.
Sun WebServer 1.0과 Sun WebServer 2.0을 둘 다 같은 시스템에 설치할 수는 있지만 같은 위치에 둘 수는 없습니다. 따라서 Sun WebServer 2.0을 설치하기 전에 Sun WebServer 1.0을 완전히 삭제해야 합니다. Sun WebServer 1.0은 비 기본 디렉토리("/"이외의 디렉토리)에 설치된 경우에만 Sun WebServer 2.0과 공존할 수 있습니다. Sun WebServer 1.0을 비 기본 디렉토리에 설치하는 방법은 Sun WebServer 1.0 Installation Guide를 참조하십시오. 본 설명서의 예제는 (httpd.conf 및 access.acl에 기본 설치 위치 /etc/http/)를 사용하는 Sun WebServer 1.0 구성 파일에 관한 것입니다. Sun WebServer 1.0 패키지를 제거하면(Sun WebServer 2.0 설치 전에 수행해야 함), 구성 파일이 백업 디렉토리 /etc/http.bak[.n]/ (예를 들면, /etc/http.bak/, /etc/http.bak.1/, /etc/http.bak.2/, ...)로 이동합니다. 가장 최근의 설치 해제용 구성 파일은 `n'의 최고값이 있는 디렉토리에 위치합니다.
Sun WebServer 1.0에서 동시 실행되는 HTTP 서버의 다중 인스턴스를 지원하긴 하지만, 서버의 시작, 중지, 재시작은 HTTP 대몬 단일 인스턴스에서 최상으로 작동하였습니다. 하지만 Sun WebServer 2.0에서는 시스템의 각 httpd 대몬에 고유 이름을 부여함으로써 다중 인스턴스 지원을 향상시켰습니다. 사용자는 개별 이름을 사용하여 인스턴스를 시작, 중지, 재시작할 수 있습니다. 자세한 내용은 man 페이지 htserver(1m)를 참조하십시오.
Sun WebServer 2.0에서는 또한 가상 호스트 지원을 확장하였습니다. 각각의 가상 호스트는 이제 웹 사이트와 연관되어 있으며 파일 시스템에 자신의 하위 트리를 가지고 있는데, 여기에는 호스트 문서 루트와 호스트 구성 파일이 들어 있습니다. Sun WebServer 1.0은 전역 구성 파일 httpd.conf에서 가상 호스트의 모든 구성 정보를 관리했지만, Sun WebServer 2.0은 이 정보 대부분을 관련된 웹 사이트 루트에 위치하는 사이트 구성 파일에 저장합니다. 사이트 특정 구성 정보를 단일 파일이 아닌 웹 사이트에 저장함에 따라 Sun WebServer 2.0의 확장성이 Sun WebServer 1.0 에 비해 향상되었고 개별 웹 사이트 관리를 단순화하였습니다.
Sun WebServer 1.0에서는 기본 구성 파일 2개가 기본 위치 /etc/http/에 있습니다.
httpd.conf: 서버와 모든 가상 호스트의 기본 구성 정보
access.acl: URL 액세스 제어 설정
Sun WebServer 2.0에서는 상기 파일 안의 지시문을 서버 인스턴스용 서버 레벨 구성 파일과 개별 웹 사이트용 사이트 레벨 구성 파일로 분할합니다.
서버 레벨 구성 파일은 기본적으로 /etc/http/에 설치됩니다. 아래의 <instance_name>은 파일을 사용하는 httpd 인스턴스의 고유 이름입니다. 인스턴스 이름은 Sun WebServer 관리 콘솔이나 htserver add 명령으로 작성하는 경우, 서버 인스턴스와 연관됩니다.
<instance_name>.httpd.conf: 기본 서버 구성 정보
access.conf: URL 액세스 제어
realm.conf: 영역 정보
mime.types: MIME 유형 및 인코딩
사이트 레벨 구성 파일은 기본적으로 웹 사이트 하위 트리에 설치합니다. 아래<site_name>은 이 파일을 사용하는 웹 사이트의 이름입니다.
<site_name>.site.conf: 기본 사이트 구성 정보
access.conf: URL 액세스 제어
realm.conf: 영역 정보
mime.types: MIME 유형 및 인코딩
map.conf: URL 매핑
content.conf: 컨텐트 정보
위에 나열된 모든 파일 이름은 제시용 이름입니다. 확정된 구성 파일 이름은 /etc/http/httpd-instances.conf뿐입니다. 각 서버 인스턴스 이름 및 기본 구성 파일은 httpd-instances.conf에 나열되어 있고, 각 서버 구성 파일은 다른 구성 파일을 이름별로 차례로 참조합니다.
Sun WebServer 2.0에는 구성 파일 수정을 위해 많은 명령줄 유틸리티가 추가되었습니다. Sun WebServer 2.0으로의 이동을 설명하기 위해 본 설명서의 여러 위치에서 이 유틸리티들을 사용합니다. 명령줄에서 사용할 수 있는 모든 Sun WebServer 유틸리티에 관한 자세한 내용은 Sun WebServer 2.0 man 페이지를 참조하십시오. 본 설명서에서 언급하는 명령은 htserver(1m), hthost(1m) 및 htrealm(1m) man 페이지를 참조하십시오. 구성 파일에 관한 자세한 내용은 httpd.conf(4), httpd.site.conf(4), access.conf(4) 및 realms.conf(4)을 참조하십시오. Sun WebServer 2.0에서는 패키지 SUNWhtadm
에 관리 콘솔이 있으며 여기에서 HTTP 서버의 모든 상황을 관리합니다. 관리 콘솔에 액세스하려면 SUNWixklg
및 SUNWixavm
를 설치해야 합니다.