Sun WebServer 설치 설명서, Solaris 인트라넷 판

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 지시문 변환
  1. /etc/http/httpd.conf에서 다음 Sun WebServer 1.0 지시문을 찾습니다.


    acl_enable				yes
  2. /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 지시문 변환
  1. 다음 Sun WebServer 1.0 지시문을 가정해 봅니다.


    server {
    	mime_add			"image/.jpeg"			"JPG"
    }
  2. mime.types 파일이 /etc/http/server1.httpd.conf에 지정되어 있는 지 확인합니다.


    주 -

    모든 서버에서 이 파일을 공유한다면, 변경 사항이 모든 httpd 대몬에 적용됩니다.



    server {
    	mime_file 			"/etc/http/mime.types
    }
  3. /etc/http/mime.types파일에 새 MIME 매핑을 추가합니다.


    image/jpeg 			JPG

server{} 블록 변환
  1. /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	
    }
  2. /etc/http/server1.httpd.confserver{} 블록을 수정합니다.


    server {
    	server_root							"/var/http/demo/"
    	server_user							"http"
    	mime_file									"/etc/http/mime.types"
    	mime_default_type	 text/html
    	access_enable					"yes"
    }
  3. (2)에 지정된 /etc/http/mime.types 파일에 MIME 매핑을 추가합니다.


    image/jpeg				JPG