server{}
블록
server{}
블록을 Sun WebServer 1.0에서 Sun WebServer 2.0 형식으로 변환하는 작업은 비교적 간단합니다. 1.0의 지시문 대부분이 아래 나열한 예외 사항을 제외하고는 2.0과 동일합니다.
acl_delegate_depth
acl_delegate_depth
지시문과 액세스 제어 위임 개념은 Sun WebServer에서 더 이상 지원하지 않습니다. 본 설명서의 "Sun WebServer 1.0 access.acl 파일 이동"을 참조하십시오.
acl_enable
acl_enable
지시문은 access_enable
로 변경되었습니다.
acl_enable
지시문 변환/etc/http/httpd.conf에서 다음 Sun WebServer 1.0 지시문을 찾습니다.
acl_enable yes |
/etc/http/server1.httpd.conf에서 찾은 지시문을 다음 지시문으로 바꿉니다.
access_enable yes |
acl_file
acl_file
지시문은 server{}
블록에서 더 이상 지원하지 않습니다. 이는 서버 레벨 액세스 제어 파일이 이제 /etc/http/access.conf로 구성되었기 때문입니다. 이 파일 이름은 변경할 수 없습니다.
map
map
지시문은 server{}
블록에서 더 이상 지원하지 않습니다. 모든 URL 매핑이 웹 사이트의 map.conf 파일에서 이루어져야 합니다.
mime_add
mime_add
지시문은 Sun WebServer 2.0에서 더 이상 지원하지 않습니다. 모든 mime 유형은 서버나 사이트 레벨의 mime.types 파일에서 지정해야 합니다.
mime_add
지시문 변환다음 Sun WebServer 1.0 지시문을 가정해 봅니다.
server { mime_add "image/.jpeg" "JPG" } |
mime.types 파일이 /etc/http/server1.httpd.conf에 지정되어 있는 지 확인합니다.
모든 서버에서 이 파일을 공유한다면, 변경 사항이 모든 httpd 대몬에 적용됩니다.
server { mime_file "/etc/http/mime.types } |
/etc/http/mime.types파일에 새 MIME 매핑을 추가합니다.
image/jpeg JPG |
server{}
블록 변환
/etc/http/httpd.conf에 있는 다음 Sun WebServer 1.0 server{}
블록을 가정해 봅니다.
server { server_root "/var/http/demo/" server_user 2 "root" mime_add "image/jpeg" "JPG" mime_default_type text/html acl_enable "yes" acl_file "/etc/http/access.acl" acl_delegate_depth 3 map /cgi-bin/ /var/http/cgi-bin/ cgi } |
/etc/http/server1.httpd.conf의 server{}
블록을 수정합니다.
server { server_root "/var/http/demo/" server_user "http" mime_file "/etc/http/mime.types" mime_default_type text/html access_enable "yes" } |
(2)에 지정된 /etc/http/mime.types 파일에 MIME 매핑을 추가합니다.
image/jpeg JPG |