2003 년 4 월 14,17 일 6 조 : 정보통신 성효은 정현빈 광고홍보 장효진

76
6 주주 주주 2003 주 4 주 14,17 주 6 주 : 주주주주 주주주 주주주 주주주주 주주주

Upload: ata

Post on 05-Jan-2016

102 views

Category:

Documents


5 download

DESCRIPTION

6 주차 발표. 2003 년 4 월 14,17 일 6 조 : 정보통신 성효은 정현빈 광고홍보 장효진. 목 차. IIS 셋업 및 설정 1. IIS 에 대한 고급설정 설명 2. DNS 의 개념 및 설치 3. DNS 와 IIS 와의 연동 4. 실습교재 p104 산지니 보드 설치와 실행 5. 정리 및 FAQ. IIS 웹 서버. Internet Information Service(IIS) 웹 서비스를 위한 웹 서버 서비스 특징 구축이 쉽다 . 뛰어난 생산성 . - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: 2003 년  4 월  14,17 일 6 조  :    정보통신  성효은  정현빈   광고홍보   장효진

6 주차 발표6 주차 발표

2003 년 4 월 14,17 일 6 조 : 정보통신 성효은 정현빈 광고홍보 장효진 2003 년 4 월 14,17 일 6 조 : 정보통신 성효은 정현빈 광고홍보 장효진

Page 2: 2003 년  4 월  14,17 일 6 조  :    정보통신  성효은  정현빈   광고홍보   장효진

목 차목 차

IIS 셋업 및 설정

1. IIS 에 대한 고급설정 설명

2. DNS 의 개념 및 설치

3. DNS 와 IIS 와의 연동

4. 실습교재 p104 산지니 보드 설치와 실행

5. 정리 및 FAQ

Page 3: 2003 년  4 월  14,17 일 6 조  :    정보통신  성효은  정현빈   광고홍보   장효진

IIS 웹 서버IIS 웹 서버

Internet Information Service(IIS) 웹 서비스를 위한 웹 서버 서비스

특징구축이 쉽다 .뛰어난 생산성 .안정적 .다양한 웹 프로그램 실행 .( 서비스 , 구성요소 서비스 )

Page 4: 2003 년  4 월  14,17 일 6 조  :    정보통신  성효은  정현빈   광고홍보   장효진

Windows Operating System Version of IIS Windows 98 :::::Personal Web Server Windows NT 4 Server :::::::::::::IIS 4.0 Windows NT 4 Workstation :::::Personal Web Server Windows 2000 Professional ::::IIS 5.0 (limited

version) Windows 2000 Server ::::::::::::IIS 5.0 Windows XP Professional :::::::IIS 5.1 Windows.NET Server :::::::::::::IIS 6.0

IIS 웹 서버IIS 웹 서버

Page 5: 2003 년  4 월  14,17 일 6 조  :    정보통신  성효은  정현빈   광고홍보   장효진

IIS 설치 전 확인 1) [ 제어판 ] 의 [ 관리도구 ] 메뉴

[ 인터넷 서비스 관리자 ] 가 존재하지 않음 . 2) C 드라이브의 임의의 폴더 선택

‘공유 및 보안’에 ‘웹 공유’탭 메뉴 없음 . 3) 브라우저 혹은 탐색기에서 127.0.0.1 입력

-> 찾을 수 없다 .

IIS 웹 서버IIS 웹 서버

Page 6: 2003 년  4 월  14,17 일 6 조  :    정보통신  성효은  정현빈   광고홍보   장효진

1) Windows 2000 CD 삽입 .2) [ 제어판 ] 의 [ 프로그램 추가 / 제거 ] 메뉴 .3) Windows 구성요소 추가 / 제거 클릭 .4) 인터넷 정보 서비스 (IIS) 를 체크 .

5) 인터넷 정보 서비스 (IIS) 더블클릭 .6) File Transfer Protocol(FTP) 서비스 체크 .

IIS 웹 서버 설치IIS 웹 서버 설치

Page 7: 2003 년  4 월  14,17 일 6 조  :    정보통신  성효은  정현빈   광고홍보   장효진

공용 파일공용 파일 : IIS : IIS 프로그램 파일이 필요합니다프로그램 파일이 필요합니다 . . 설명서설명서 : ASP : ASP 설명서설명서 , , 사이트 내용사이트 내용 , , 웹 및 웹 및 FTP FTP 서버 관리서버 관리 항목 게시 항목 게시 ..인터넷 서비스 관리자인터넷 서비스 관리자 (HTML): IIS(HTML): IIS 용 관리 인터페이스용 관리 인터페이스 . . 인터넷 정보 서비스 스냅인인터넷 정보 서비스 스냅인 : IIS: IIS 용 관리 인터페이스용 관리 인터페이스 . . File Transfer Protocol(FTP) File Transfer Protocol(FTP) 서버서버 : FTP : FTP 사이트를 설치지원사이트를 설치지원 ..

FrontPage 2000 Server Extensions: FrontPage 2000 Server Extensions: 웹 사이트 제작 관리웹 사이트 제작 관리 .. NNTP Service: NNTP Service: 뉴스 그룹을 운영하는 서버 지원뉴스 그룹을 운영하는 서버 지원 ..SMTP Service: SMTP Service: 메일 발송을 위한 서버 지원메일 발송을 위한 서버 지원 ..Visual InterDev RAD Remote Deployment Support: Visual InterDev RAD Remote Deployment Support: 웹 서버에서 응용 프로그램을 원격배포웹 서버에서 응용 프로그램을 원격배포 ..World Wide Web World Wide Web 서버서버 : : 웹사이트에 액세스하는 것을 지원웹사이트에 액세스하는 것을 지원 ..

IIS 웹 서버 설치IIS 웹 서버 설치

Page 8: 2003 년  4 월  14,17 일 6 조  :    정보통신  성효은  정현빈   광고홍보   장효진

IIS 웹 서버 설치IIS 웹 서버 설치

1) 웹서버 테스트 (1)Localhost 혹은 127.0.0.

1 로 접속 연결창 -> 취소 ->localstart.asp 실행 \wwwroot\default.asp 로 연결

(2) 파일 확장자명 보이기 도구 -> 폴더옵션 -> 보기 탭 -> ‘알려진 파일형식의 파일확장명 숨기기’ 체크없앰 -> 모든 폴더에 적용 클릭 -> 확인

Page 9: 2003 년  4 월  14,17 일 6 조  :    정보통신  성효은  정현빈   광고홍보   장효진

(3)html 문서 작성wwwroot 폴더 -> 텍스트

문서 만듦 -> 저장 -> 파일명과 확장자 (default.htm)

주소창에 127.0.0.1 입력 -> 실행

Page 10: 2003 년  4 월  14,17 일 6 조  :    정보통신  성효은  정현빈   광고홍보   장효진

물리적으로 존재하는 하드 디스크의 폴더를 웹 서버가 접근할 수 있도록 별칭을 부여하여 지정한 디렉터리

D 혹은 다른 드라이브 공간 추가

wwwroot( 기본 웹 디렉터리 )

만드는 방법‘인터넷 정보 서비스’ , 폴더의 ‘공유 및 보안’

연결역할

가상 웹 디렉터리가상 웹 디렉터리

Page 11: 2003 년  4 월  14,17 일 6 조  :    정보통신  성효은  정현빈   광고홍보   장효진

웹 디렉터리 만들기

‘ 인터넷 정보 서비스’ 예 ) 가상 디렉터리로

사용할 디렉터리로 C 드라이브에 test폴더 만든다 .

제어판 / 관리도구 -> ‘ 인터넷 정보 서비스’ -> ‘ 기본 웹 사이트’ 마우스 우측버튼 클릭 -> 새로 만들기 -> 가상 디렉터리

가상 웹 디렉터리가상 웹 디렉터리

Page 12: 2003 년  4 월  14,17 일 6 조  :    정보통신  성효은  정현빈   광고홍보   장효진

마법사 실행가상 웹 디렉터리 설정별칭입력

test –> t경로 입력

C드라이브의 t(test) 폴더 => C:\t

엑세스 권한 - 기본설정 확인

마침

가상 웹 디렉터리가상 웹 디렉터리

Page 13: 2003 년  4 월  14,17 일 6 조  :    정보통신  성효은  정현빈   광고홍보   장효진

확인 , 테스트 주소창에 localhost/t/test.h

tml

가상 웹 디렉터리가상 웹 디렉터리

Page 14: 2003 년  4 월  14,17 일 6 조  :    정보통신  성효은  정현빈   광고홍보   장효진

‘ 공유 및 보안’

예 )D 드라이브의 ‘ game’ 디렉터리

‘game’ 디렉터리의 ‘공유 및 보안’ -> ‘ 웹 공유’ 탭 메뉴 -> ‘ 이 폴더를 공유함’ 선택 -> 확인

가상 웹 디렉터리가상 웹 디렉터리

Page 15: 2003 년  4 월  14,17 일 6 조  :    정보통신  성효은  정현빈   광고홍보   장효진

IIS 인터페이스

로깅사용-> 등록정보

일반속성 : 로그 파일의 생성 간격과 위치를 변경

확장속성 : 관리자가 지정한 필요한 정보만을 남김

등록 정보를 사용한 사이트 컨트롤

1) 웹사이트 탭 IP, port 번호 , 접속자수 제한 설정

2002-05-04 00:06:46 127.0.0.1 - 127.0.0.1 80 GET /iishelp/iis/misc/default.asp2002-05-04 00:06:46 127.0.0.1 - 127.0.0.1 80 GET /iishelp/iis/misc/default.aspjumpurl=../htm/core/iiwarndg.htm|-|0|404_Object_Not_Found 404jumpurl=../htm/core/iiwarndg.htm|-|0|404_Object_Not_Found 404

Mozilla/4.0+(compatible;+MSIE+6.0;+Windows+NT+5.0;+Q312461) Mozilla/4.0+(compatible;+MSIE+6.0;+Windows+NT+5.0;+Q312461)

Page 16: 2003 년  4 월  14,17 일 6 조  :    정보통신  성효은  정현빈   광고홍보   장효진

2) 성능 - 사이트의 성능제한

3) ISAPI 필터 - 윈도우 프로그램 호출

4) 홈 디렉터리 - 사이트가 사용할 컨텐트의 위치 지정

5) 문서 - 사이트의 시작문서를 지정기본값 ~default.htm 혹은 .asp

IIS 인터페이스

Page 17: 2003 년  4 월  14,17 일 6 조  :    정보통신  성효은  정현빈   광고홍보   장효진

7) 디렉터리 보안 - 보안사항 조정

IP 주소 및 도메인 이름 제한 - IP, 도메인 이름으로 필터링

8) ‘HTTP 헤더

9) 사용자 정의 오류 - 오류가 보내지는 주소

IIS 인터페이스

Page 18: 2003 년  4 월  14,17 일 6 조  :    정보통신  성효은  정현빈   광고홍보   장효진

10) Server Extention클라이언트 스크립트 , 사이트 성능 조정 , MIME 형식 구성 변경

IIS 인터페이스

Page 19: 2003 년  4 월  14,17 일 6 조  :    정보통신  성효은  정현빈   광고홍보   장효진

사이트 설정과 글로벌 설정 ‘ 서버 이름 > 등록 정보 > 인터넷 정보 서비스 > 편집’

IIS 인터페이스

사이트가 생성될 때 기본 값으로 셋팅이 될 값을 미리 입력

Page 20: 2003 년  4 월  14,17 일 6 조  :    정보통신  성효은  정현빈   광고홍보   장효진

FTP 사이트 등록정보

1) FTP 사이트 - IP 주소 , 포트 등의 정보 . 변경 가능

2) 보안 계정 - 계정변경 , ‘사이트 운영자’ 추가 . 제거

3) 메시지 - 사이트 접속 시 메모창

4) 홈 디렉터리 - 컨텍트 위치 지정

5) 디렉터리 보안 - IP 로 사용자제한

Page 21: 2003 년  4 월  14,17 일 6 조  :    정보통신  성효은  정현빈   광고홍보   장효진

DNS 서버의 역할TCP/IP 환경에서 IP address 로 시스템 구분

DNS 개념 및 설치

IP address

숫자 형태숫자 형태 (( 실제 통신을 위한 형태실제 통신을 위한 형태 ))

문자형태문자형태 (( 알아보기 쉽도록 숫자형태를 변환해 사용알아보기 쉽도록 숫자형태를 변환해 사용 ))

IP IP 주소를 주소를 HOST HOST 이름과 매핑시키는 이름과 매핑시키는 기능 기능

Page 22: 2003 년  4 월  14,17 일 6 조  :    정보통신  성효은  정현빈   광고홍보   장효진

DNS 4.0 (Win NT)1. IP 를 DNS 에 등록2. Newzone 생성 3. Reverse zone 생성4. Option checking5. Record 추가6. MX record 생성

– 메일서버에서 사용

DNS 개념 및 설치

DNS 5.0(Win 2000)DNS 5.0(Win 2000)

1. 1. 정방향 조회영역정방향 조회영역 셋팅 셋팅

2. 2. 역방향 조회영역역방향 조회영역 셋팅 셋팅

3. Host3. Host 추가추가

4. 4. MX record 생성

– 메일서버에서 사용

버전에 따른 설치과정버전에 따른 설치과정

Page 23: 2003 년  4 월  14,17 일 6 조  :    정보통신  성효은  정현빈   광고홍보   장효진

DNS 와 IIS 와의 연동

등록정보 -> 홈디렉터리 탭

추가 -> 아이피 , 포트 , 호스트헤더

Page 24: 2003 년  4 월  14,17 일 6 조  :    정보통신  성효은  정현빈   광고홍보   장효진

http://happycgi.com/download.cgi?number=6792

산지니 보드 다운로드Test 폴더에 압축 풀기

산지니 보드 설치와 실행

Page 25: 2003 년  4 월  14,17 일 6 조  :    정보통신  성효은  정현빈   광고홍보   장효진

list.asp 파일 실행127.0.0.1/t/SanjinyBoard/list.asp

산지니 보드 설치와 실행

관리자 메뉴 - AdminID: Admin 비밀번호 : 1122

Page 26: 2003 년  4 월  14,17 일 6 조  :    정보통신  성효은  정현빈   광고홍보   장효진

저장하는 내용 - ‘Inc’ 폴더의 ‘ Config.asp’ 파일에 저장

산지니 보드 설치와 실행

Page 27: 2003 년  4 월  14,17 일 6 조  :    정보통신  성효은  정현빈   광고홍보   장효진

1. 파일업로드 컴포넌트

2. 가상 디렉터리와 asp 와의 관계 (inlcude file , include virtual)

3. IIS 5 에서 Custom 에러 메시지 웹페이지 나타나게 하기

4. IIS 5 를 사용하여 메타베이스 백업 및 복원하기

FAQ

Page 28: 2003 년  4 월  14,17 일 6 조  :    정보통신  성효은  정현빈   광고홍보   장효진

업로드 컴포넌트

IIS 에서 ASP 로 웹프로그램 작성할 때 자료실이나 별도의 파일을 전송해야 하는 어플리케이션을 작성할 때

1) DEXTUpload 2.0 (DEVPIA Co., Ltd.) – 한서버당 20 만원선http://www.dextupload.com/

2) SA-FileUp 3.1 (Software Artisans) http://www.softartisans.com/

3) AspUpload 2.0 (Persits Software) http://www.persits.com/

4) SiteGalaxyUpload 1.5 (SiteGalxy.com - Free)

1. 파일 업로드 컴포넌트

Page 29: 2003 년  4 월  14,17 일 6 조  :    정보통신  성효은  정현빈   광고홍보   장효진

전송할 Form 이 있는 페이지 (SimpleUpload.asp) 는 다음과 같은 형태로 작성된다 .

[SimpleUpload.asp]

<HTML> <BODY> <FORM NAME="writeform" METHOD="po

st" ACTION="SU_Process.asp" ENCTYPE="multipart/form-data">

<INPUT TYPE="file" NAME="file1"><BR>

<INPUT TYPE="submit" VALUE="upload">

</FORM> </BODY>

</HTML>

1. 파일 업로드 컴포넌트

Page 30: 2003 년  4 월  14,17 일 6 조  :    정보통신  성효은  정현빈   광고홍보   장효진

[SU_Process.asp] <%@ LANGUAGE="VBSCRIPT"%> <HTML>

<BODY> <% ‘ 덱스트 업로드의 경우Set uploadform = Server.CreateObject("DEXT.FileUpload")‘ 사이트갤럭시의 경우set uploadform = Server.CreateObject("SiteGalaxyUpload.Form") ‘ 덱스트업로드의 경우uploadform.DefaultPath = "c:\temp" uploadform.Save ' uploadform("file1").Save Set uploadform = Nothing ‘ 사이트갤럭시의 경우upload("filename").SaveAs(filename) strRet=upload.SaveFile("file",cstr(upfile))

%> </BODY>

</HTML>

1. 파일 업로드 컴포넌트

Page 31: 2003 년  4 월  14,17 일 6 조  :    정보통신  성효은  정현빈   광고홍보   장효진

2. 가상 디렉터리와 asp 와의 관계

<!-- #include > 형식의 포함지시자는 한 ASP 페이지 안에 다른 파일을 삽입하기 위함 . ( 자주 사용하는 머리말이나 꼬리말을 처리 )

Virtual : 가상 디렉토리 구조에 의거하여 파일을 지정한다 . ‘File : 물리적인 디렉토리 구조에 의거하여 파일을 지정한다 .

예 )<!-- #include virtual = “Test/head.inc"--><!-- #include file = "../Test/tail.inc"-->

Page 32: 2003 년  4 월  14,17 일 6 조  :    정보통신  성효은  정현빈   광고홍보   장효진

없는 URL 입력HTTP 404 – File Not Found

에러드림위즈에서 잘못 입력드림위즈에서 잘못 입력 URLURL 의 부분의 부분->http://dreamwiz.com/->http://dreamwiz.com/error/404-my.htmlerror/404-my.html.. ..

에러를 처리하는 방법 - 파일로 매핑 : HTML 문서로

- URL 로 매핑 : ISAPI 또는 ASP 를 사용

3. IIS 에서 custom 에러 메시지 웹페이지에 나타나게 하기

Page 33: 2003 년  4 월  14,17 일 6 조  :    정보통신  성효은  정현빈   광고홍보   장효진

파일로 매핑하기1) HTTP 404 웹 페이지 대신 나타낼 웹 페이지 문서 (*.htm) 을 하나 만듭니다 .

3. IIS 에서 custom 에러 메시지 웹페이지에 나타나게 하기

handle404.htm handle404.htm 으로 으로 wwwroot wwwroot 폴더 안에 폴더 안에 저장저장

Page 34: 2003 년  4 월  14,17 일 6 조  :    정보통신  성효은  정현빈   광고홍보   장효진

인터넷 정보 서비스 > 가상 웹디렉터리 > 등록정보 >사용자 정의 오류 탭

3. IIS 에서 custom 에러 메시지 웹페이지에 나타나게 하기

404 404 클릭클릭 > > 등록정보 편집 등록정보 편집

클릭클릭

Page 35: 2003 년  4 월  14,17 일 6 조  :    정보통신  성효은  정현빈   광고홍보   장효진

3. IIS 에서 custom 에러 메시지 웹페이지에 나타나게 하기

저장해놓은 저장해놓은 404 404 에러 에러 html html 파일경로파일경로

Page 36: 2003 년  4 월  14,17 일 6 조  :    정보통신  성효은  정현빈   광고홍보   장효진

3. IIS 에서 custom 에러 메시지 웹페이지에 나타나게 하기

Page 37: 2003 년  4 월  14,17 일 6 조  :    정보통신  성효은  정현빈   광고홍보   장효진

메타베이스 (MetaBase)IIS 구성 설정을 저장하기 위한 구조

제어판 > 관리도구 > 인터넷 서비스 관리 > 사용자 이름 오른 클릭

구성 백업 및 복원

4. IIS 5 를 사용하여 메타메이스 백업 및 복원하기

클릭클릭 -> -> 백업 입력백업 입력 -> -> 닫기닫기 ->IIS->IIS 종료종료

Page 38: 2003 년  4 월  14,17 일 6 조  :    정보통신  성효은  정현빈   광고홍보   장효진

윈도우 환경에서의 윈도우 환경에서의 APMAPM

1. 오토셋 기본 설치방법 및 메뉴 설명 .

2.Httpd.conf 파일 설명 .

3.My SQL 설정파일 설명 .

4.DNS 와 연동하는 법 .

Page 39: 2003 년  4 월  14,17 일 6 조  :    정보통신  성효은  정현빈   광고홍보   장효진

오토셋이란 ..?오토셋이란 ..? 홈플닷컴 홈플닷컴 ((www.homeple.com)) 에서 제작하여 에서 제작하여

배포하는 배포하는 APM APM 서버 패키지의 하나임서버 패키지의 하나임 ..• < 오토셋의 주요기능 (1)>

• 윈도우용 Apache , PHP, MySQL + PERL 관리 프로그램

• 완전한 GUI 를 이용한 Apache 및 PHP 설정

• 음성 안내를 통한 서버 상태 알림 기능

Page 40: 2003 년  4 월  14,17 일 6 조  :    정보통신  성효은  정현빈   광고홍보   장효진

오토셋의 주요기능 (2)

• 실시간 서버 모니터링 기능

• 업데이트 기능 내장

• CGI 프로그램 다운로드 후 자동 설치 기능 내장

• 모든 APM 시스템에 적용 가능 ( 타 , APM 패키지에서도 사용 가능 )

• 트레이 아이콘으로 실행 하기 및 시작시 트레이바에서 실행하기 기능 지원

Page 41: 2003 년  4 월  14,17 일 6 조  :    정보통신  성효은  정현빈   광고홍보   장효진

오토셋 설치와 사용

1.1. 오토셋을 설치하기 전에 필히 오토셋을 설치하기 전에 필히 IISIIS 나 나 PWS PWS 실행을 종료실행을 종료 .. - - 웹서버 충돌이 일어나면 설치 안됨웹서버 충돌이 일어나면 설치 안됨 ..

2.2. 오토셋 다운로드 오토셋 다운로드 ( www.homeple.com) ( www.homeple.com) 후 압축 풀어줌후 압축 풀어줌

3. 3. 설치 전에 다른 윈도우용 프로그램은 모두 닫는 것이 좋습니다설치 전에 다른 윈도우용 프로그램은 모두 닫는 것이 좋습니다 ..

제어판 >>

관리도구 >>

서비스 >>

Page 42: 2003 년  4 월  14,17 일 6 조  :    정보통신  성효은  정현빈   광고홍보   장효진

오토셋 압축파일을 푼 폴더오토셋 압축파일을 푼 폴더 Amver302p1.exe Amver302p1.exe 실행실행

Page 43: 2003 년  4 월  14,17 일 6 조  :    정보통신  성효은  정현빈   광고홍보   장효진
Page 44: 2003 년  4 월  14,17 일 6 조  :    정보통신  성효은  정현빈   광고홍보   장효진

‘ 트레이 아이콘화’

오토셋 매니저의 실행 메뉴오토셋 매니저의 실행 메뉴

Page 45: 2003 년  4 월  14,17 일 6 조  :    정보통신  성효은  정현빈   광고홍보   장효진

• Register_globals = On :Register_globals = On : 디폴트디폴트• 값은 값은 OffOff 입니다입니다 . On. On 으로 으로

수정수정 ..• 폼값의 폼값의 postpost 와 와 get get 메소드의 메소드의

변수를 넘길수 있도록 변수를 넘길수 있도록 설정하는 부분설정하는 부분 ..

• max_execufion_time : PHPmax_execufion_time : PHP실행시간 설정실행시간 설정 ..

• memory_limit : PHPmemory_limit : PHP 의 메모리 의 메모리 • 설정설정 . .

• include_path : PHP include include_path : PHP include

파일파일• extension_dir : phpextension_dir : php 가 실행될 가 실행될

파일경로를 정합니다파일경로를 정합니다 . Php. Php 가 가 설치된 폴더의 경로를 설치된 폴더의 경로를 입력합니다입력합니다 ..PHP 의 기본설정내용

Page 46: 2003 년  4 월  14,17 일 6 조  :    정보통신  성효은  정현빈   광고홍보   장효진
Page 47: 2003 년  4 월  14,17 일 6 조  :    정보통신  성효은  정현빈   광고홍보   장효진
Page 48: 2003 년  4 월  14,17 일 6 조  :    정보통신  성효은  정현빈   광고홍보   장효진

아파치 웹서버의 기본 디렉터리를 아파치 웹서버의 기본 디렉터리를 지정한 내용지정한 내용 ..

아파치 웹서버에서 지정하려는 가상 디렉터리를 정함아파치 웹서버에서 지정하려는 가상 디렉터리를 정함 ..(D (D 드라이브의 드라이브의 testtest 폴더로 지정폴더로 지정 ))

Page 49: 2003 년  4 월  14,17 일 6 조  :    정보통신  성효은  정현빈   광고홍보   장효진

Alias /t/ “D:/test/” # DAlias /t/ “D:/test/” # D 드라이브의 ‘드라이브의 ‘ test’ test’ 폴더를 ‘폴더를 ‘ t’t’ 라는 라는 폴더로 별칭지정폴더로 별칭지정<Directory “d:/test”> # ‘test’ <Directory “d:/test”> # ‘test’ 폴더의 설정 내용폴더의 설정 내용

Options Indexes FollowSymLinks MultiViews ExecCGIOptions Indexes FollowSymLinks MultiViews ExecCGI## AllowOverride None AllowOverride None

Order allow, denyOrder allow, denyAllow from allAllow from all</Directory></Directory>

Page 50: 2003 년  4 월  14,17 일 6 조  :    정보통신  성효은  정현빈   광고홍보   장효진

아파치 웹서버 다시시작

웹서버 웹서버 가상디렉터리가상디렉터리실행실행‘‘127.0.0.1/t/test.htm’127.0.0.1/t/test.htm’

Page 51: 2003 년  4 월  14,17 일 6 조  :    정보통신  성효은  정현빈   광고홍보   장효진

미니 채팅 웹 프로그램 설치하고 사용하기

Page 52: 2003 년  4 월  14,17 일 6 조  :    정보통신  성효은  정현빈   광고홍보   장효진

플래시 웹 카운터 실행하기

Page 53: 2003 년  4 월  14,17 일 6 조  :    정보통신  성효은  정현빈   광고홍보   장효진

My SQL 의 시작과 종료

오토셋 관리자와 무관하게오토셋 관리자와 무관하게MySQLMySQL 을 실행하려면을 실행하려면‘‘autoset\ server\bin’autoset\ server\bin’ 폴더 내의폴더 내의‘‘winmysqladmin.exe’winmysqladmin.exe’ 를 실행를 실행 ..

Page 54: 2003 년  4 월  14,17 일 6 조  :    정보통신  성효은  정현빈   광고홍보   장효진

MySQL MySQL 실행중인 실행중인 상태의 아이콘 모양상태의 아이콘 모양

MySQL MySQL 서비스의 서비스의 멈추기 메뉴멈추기 메뉴

MySQL MySQL 서비스의 서비스의 실행 메뉴실행 메뉴

Page 55: 2003 년  4 월  14,17 일 6 조  :    정보통신  성효은  정현빈   광고홍보   장효진

MySQL MySQL 서비스 서비스 종료 메뉴종료 메뉴

*** MySQL *** MySQL 관리자를 이용하여 관리자를 이용하여 MySQL MySQL 서비스를 멈추었을 때는서비스를 멈추었을 때는 오토셋 관리자에서 오토셋 관리자에서 MySQL MySQL 서비스를 재실행하지 못할 수도 있서비스를 재실행하지 못할 수도 있 습니다습니다 . . 이런 때는 다시 ‘이런 때는 다시 ‘ autoset/sever/bin’ autoset/sever/bin’ 폴더 내의 ‘폴더 내의 ‘ winmyawinmya dmin.exe’dmin.exe’ 를 실행하여 를 실행하여 MySQL MySQL 을 실행해야 합니다을 실행해야 합니다 . .

Page 56: 2003 년  4 월  14,17 일 6 조  :    정보통신  성효은  정현빈   광고홍보   장효진

Apache 1.3.27, 2.0.45 Apache 1.3.27, 2.0.45 상위버전이 있는데 상위버전이 있는데 2.0.452.0.45 버전은 오토셋과 호환버전은 오토셋과 호환

되지 않으며되지 않으며 , 1.3.x , 1.3.x 버전대와는 사용방법이 다소 틀려 버전대와는 사용방법이 다소 틀려 1.3.x1.3.x 버전대로만버전대로만

업그레이드가 가능합니다업그레이드가 가능합니다 . .

1.3.27 1.3.27 버전으로 업그레이드를 하고자 하신다면버전으로 업그레이드를 하고자 하신다면 , 1.3.27 , 1.3.27 버전을 다운로버전을 다운로

드 후 드 후 "" 설치폴더설치폴더 \autoset\server\" \autoset\server\" 에 에 Apache.exe Apache.exe 가 설치되도록 가 설치되도록

Apache 1.3.27 Apache 1.3.27 설치 시 설치폴더를 조정해주시면 됩니다설치 시 설치폴더를 조정해주시면 됩니다 ..

그리고그리고 , , 반드시 설치전에 반드시 설치전에 httpd.conf httpd.conf 파일과 파일과 httpd.autoset httpd.autoset 파일을 다른 파일을 다른

폴더에 복사해두셨다가 폴더에 복사해두셨다가 1.3.27 1.3.27 버전으로 업그레이드 후버전으로 업그레이드 후 , , 덮어씌기를 덮어씌기를

해주시기 바랍니다해주시기 바랍니다 ..

버전 업그레이드 .

Page 57: 2003 년  4 월  14,17 일 6 조  :    정보통신  성효은  정현빈   광고홍보   장효진

MySQL 설정

Page 58: 2003 년  4 월  14,17 일 6 조  :    정보통신  성효은  정현빈   광고홍보   장효진

<Db<Db 와 와 useruser 에서 삭제에서 삭제 >>

처음부터 다시 실행처음부터 다시 실행

Page 59: 2003 년  4 월  14,17 일 6 조  :    정보통신  성효은  정현빈   광고홍보   장효진

KoreaKorea 란 란 dbdb 생성생성

Korea db Korea db 실행실행

현재 현재 33 개의 개의 dbdb 가 가 실행되고 있음실행되고 있음 ..

Page 60: 2003 년  4 월  14,17 일 6 조  :    정보통신  성효은  정현빈   광고홍보   장효진

Httpd.conf file (1)

아파치 서버는 아파치 서버는 httpd.confhttpd.conf 라는 파일안에 실행시 정해지는 환경 설정내용이 라는 파일안에 실행시 정해지는 환경 설정내용이

들어 있습니다들어 있습니다 . . 원래는 원래는 httpd.conf, srm.conf, access.conf httpd.conf, srm.conf, access.conf 이렇게 세개의 이렇게 세개의

파일이 있었는데파일이 있었는데 , 1.3, 1.3 대 버젼 부터 대 버젼 부터 httpd.conf httpd.conf 파일에 모두 통합 되었습니다파일에 모두 통합 되었습니다 ..

### Section 1: Global Environment### Section 1: Global Environment

## 서버의 유형을 선택합니다서버의 유형을 선택합니다 . standalone. standalone 과 과 inetdinetd 가 있는데가 있는데 , standalone, standalone 으로 으로

## 합니다합니다 . inetd. inetd 는 이곳의 내용을 벗어나므로 생략합니다는 이곳의 내용을 벗어나므로 생략합니다 ..

ServerType standaloneServerType standalone

## 서버의 서버의 rootroot 경로를 나타냅니다경로를 나타냅니다 . . 제가 제가 D:/autoset/serverD:/autoset/server 에 설치했으니에 설치했으니 , ,

## 이렇게 나올겁니다이렇게 나올겁니다 ..

ServerRoot "D:/autoset/server"ServerRoot "D:/autoset/server"

Page 61: 2003 년  4 월  14,17 일 6 조  :    정보통신  성효은  정현빈   광고홍보   장효진

Httpd.conf file (2)

## 서버 시작시 실행되는 프로세스를 기록하는 파일경로와 파일명입니다서버 시작시 실행되는 프로세스를 기록하는 파일경로와 파일명입니다 ..

PidFile logs/httpd.pidPidFile logs/httpd.pid

## 상태로그파일의 경로를 나타냅니다상태로그파일의 경로를 나타냅니다 ..

ScoreBoardFile logs/apache_runtime_status

Timeout 300

KeepAlive On

# 접속 기간동안 처리할 수 있는 최대 요청 개수 입니다 . 0 이면 무한대 입니다 .

MaxKeepAliveRequests 100

KeepAliveTimeout 15

Page 62: 2003 년  4 월  14,17 일 6 조  :    정보통신  성효은  정현빈   광고홍보   장효진

Httpd.conf file (3)MaxRequestsPerChild 0ThreadsPerChild 50#Listen 3000#Listen 12.34.56.78:80#BindAddress *

# 모듈적재 순서입니다 .#LoadModule vhost_alias_module modules/mod_vhost_alias.so#LoadModule mime_magic_module modules/mod_mime_magic.so#LoadModule status_module modules/mod_status.so#LoadModule info_module modules/mod_info.so#LoadModule speling_module modules/mod_speling.so#LoadModule rewrite_module modules/mod_rewrite.so#LoadModule anon_auth_module modules/mod_auth_anon.so#LoadModule dbm_auth_module modules/mod_auth_dbm.so#LoadModule digest_auth_module modules/mod_auth_digest.so#LoadModule digest_module modules/mod_digest.so#LoadModule proxy_module modules/mod_proxy.so#LoadModule cern_meta_module modules/mod_cern_meta.so#LoadModule expires_module modules/mod_expires.so

Page 63: 2003 년  4 월  14,17 일 6 조  :    정보통신  성효은  정현빈   광고홍보   장효진

Httpd.conf file (4)#LoadModule headers_module modules/mod_headers.so#LoadModule usertrack_module modules/mod_usertrack.so#LoadModule unique_id_module modules/mod_unique_id.soLoadFile "D:/autoset/server/modules/php4ts.dll"LoadModule php4_module modules/php4apache.dllLoadFile "D:/usr/bin/perl56.dll"LoadModule perl_module modules/mod_perl.soClearModuleList#AddModule mod_vhost_alias.cAddModule mod_env.cAddModule mod_log_config.c#AddModule mod_mime_magic.cAddModule mod_mime.cAddModule mod_negotiation.c#AddModule mod_status.c#AddModule mod_info.cAddModule mod_include.cAddModule mod_autoindex.cAddModule mod_dir.cAddModule mod_isapi.c

Page 64: 2003 년  4 월  14,17 일 6 조  :    정보통신  성효은  정현빈   광고홍보   장효진

Httpd.conf file (5)AddModule mod_cgi.cAddModule mod_asis.cAddModule mod_imap.cAddModule mod_actions.c#AddModule mod_speling.cAddModule mod_userdir.cAddModule mod_alias.c#AddModule mod_rewrite.cAddModule mod_access.cAddModule mod_auth.c#AddModule mod_auth_anon.c#AddModule mod_auth_dbm.c#AddModule mod_auth_digest.c#AddModule mod_digest.c#AddModule mod_proxy.c#AddModule mod_cern_meta.c#AddModule mod_expires.c#AddModule mod_headers.c#AddModule mod_usertrack.c#AddModule mod_unique_id.c

AddModule mod_so.cAddModule mod_setenvif.cAddModule mod_php4.cAddModule mod_php4.cAddModule mod_perl.cAddModule mod_perl.c#ExtendedStatus On#ExtendedStatus On

Page 65: 2003 년  4 월  14,17 일 6 조  :    정보통신  성효은  정현빈   광고홍보   장효진

Httpd.conf file (6)

### Section 2: 'Main' server configuration### Section 2: 'Main' server configuration

## 주 서버 설정관련 부분 주 서버 설정관련 부분 ## 웹 서버가 사용할 포트입니다웹 서버가 사용할 포트입니다 . 80. 80 은 웹서버의 디폴트 입니다은 웹서버의 디폴트 입니다 .. Port 80Port 80

## 에러가 났을 경우 에러 메세지가 나오고에러가 났을 경우 에러 메세지가 나오고 , , 그때 표시할 관리자 이멜입니다그때 표시할 관리자 이멜입니다 ..## 자신의 것으로 바꾸면 됩니다자신의 것으로 바꾸면 됩니다 .. ServerAdmin me@localhostServerAdmin me@localhost

## 웹 서버의 이름입니다웹 서버의 이름입니다 . DNS. DNS 에 등록이 안된것 이라면에 등록이 안된것 이라면 , , 자신의 자신의 IPIP 주소나 주소나 #localhost#localhost 를 입력합니다를 입력합니다 .. ServerName 127.0.0.1ServerName 127.0.0.1

## 서버의 메인 페이지 경로입니다서버의 메인 페이지 경로입니다 . . 웹브라우저 주소란에 웹브라우저 주소란에 localhostlocalhost 라고 치면라고 치면## 나오는 페이지 입니다나오는 페이지 입니다 ..DocumentRoot "D:/autoset/website“DocumentRoot "D:/autoset/website“

Page 66: 2003 년  4 월  14,17 일 6 조  :    정보통신  성효은  정현빈   광고홍보   장효진

Httpd.conf file (7)## 각 디렉토리의 권한을 조정할수 있습니다각 디렉토리의 권한을 조정할수 있습니다 . . 이것은 이것은 '/'-root-'/'-root- 디렉토리에 관한 설정디렉토리에 관한 설정## 입니다입니다 ..<Directory /><Directory /> Options FollowSymLinksOptions FollowSymLinks# AllowOverride None# AllowOverride None</Directory></Directory>

## 메인페이지가 있는 디렉토리의 권한 설정입니다메인페이지가 있는 디렉토리의 권한 설정입니다 ..Alias /t/ "D:/test/"Alias /t/ "D:/test/"<Directory "d:/test"><Directory "d:/test"> Options Indexes FollowSymLinks MultiViews ExecCGIOptions Indexes FollowSymLinks MultiViews ExecCGI# AllowOverride None# AllowOverride None Order allow,denyOrder allow,deny Allow from allAllow from all</Directory></Directory>

## 사용자 디렉토리 입니다사용자 디렉토리 입니다 . ~ID. ~ID 했을때 나오는 곳이죠했을때 나오는 곳이죠 . . 처음엔 이 디렉토리가 처음엔 이 디렉토리가 ## 없을 겁니다없을 겁니다 . . 만드시면 됩니다만드시면 됩니다 . D:/autoset/users/unisoo . D:/autoset/users/unisoo 디렉토리를 만드셨다면디렉토리를 만드셨다면 ,,#localhost/~unisoo #localhost/~unisoo 하시면 됩니다하시면 됩니다 ..

Page 67: 2003 년  4 월  14,17 일 6 조  :    정보통신  성효은  정현빈   광고홍보   장효진

Httpd.conf file (8)<IfModule mod_userdir.c><IfModule mod_userdir.c> UserDir "D:/autoset/users"UserDir "D:/autoset/users"</IfModule></IfModule>

<Directory "D:/autoset/users"><Directory "D:/autoset/users"> AllowOverride FileInfo AuthConfig LimitAllowOverride FileInfo AuthConfig Limit Options Indexes FollowSymLinks MultiViews ExecCGIOptions Indexes FollowSymLinks MultiViews ExecCGI <Limit GET POST OPTIONS PROPFIND><Limit GET POST OPTIONS PROPFIND> Order allow,denyOrder allow,deny Allow from allAllow from all </Limit></Limit> <LimitExcept GET POST OPTIONS PROPFIND><LimitExcept GET POST OPTIONS PROPFIND> Order deny,allowOrder deny,allow Deny from allDeny from all </LimitExcept></LimitExcept></Directory></Directory>

## 처음에 읽어드릴 파일을 정의 합니다처음에 읽어드릴 파일을 정의 합니다 . index.cgi index.php . index.cgi index.php 이런식으로 추가 하시면이런식으로 추가 하시면## 됩니다됩니다 . . 파일명과 파일명사이는 공백으로 합니다파일명과 파일명사이는 공백으로 합니다 ..

Page 68: 2003 년  4 월  14,17 일 6 조  :    정보통신  성효은  정현빈   광고홍보   장효진

Httpd.conf file (9)<IfModule mod_dir.c><IfModule mod_dir.c> DirectoryIndex index.html index.htm index.php index.phtml index.shtml index.cgiDirectoryIndex index.html index.htm index.php index.phtml index.shtml index.cgi</IfModule></IfModule>

## 각각의 디렉토리 설정을 저장한 파일명입니다각각의 디렉토리 설정을 저장한 파일명입니다 ..AccessFileName .htaccessAccessFileName .htaccess

## 위 파일의 권한 설정입니다위 파일의 권한 설정입니다 ..<Files ~ "^\.ht"><Files ~ "^\.ht"> Order allow,denyOrder allow,deny Deny from allDeny from all Satisfy AllSatisfy All</Files></Files>

UseCanonicalName OnUseCanonicalName On

## 서버에서 허용할 서버에서 허용할 minemine 타입을 저장한 파일의 경로입니다타입을 저장한 파일의 경로입니다 ..<IfModule mod_mime.c><IfModule mod_mime.c> TypesConfig conf/mime.typesTypesConfig conf/mime.types</IfModule></IfModule>

Page 69: 2003 년  4 월  14,17 일 6 조  :    정보통신  성효은  정현빈   광고홍보   장효진

Httpd.conf file (10)DefaultType text/plainDefaultType text/plain<IfModule mod_mime_magic.c><IfModule mod_mime_magic.c> MIMEMagicFile conf/magicMIMEMagicFile conf/magic</IfModule></IfModule>HostnameLookups OffHostnameLookups OffErrorLog logs/error.logErrorLog logs/error.logLogLevel warnLogLevel warnLogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combinedLogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combinedLogFormat "%h %l %u %t \"%r\" %>s %b" commonLogFormat "%h %l %u %t \"%r\" %>s %b" commonLogFormat "%{Referer}i -> %U" refererLogFormat "%{Referer}i -> %U" refererLogFormat "%{User-agent}i" agentLogFormat "%{User-agent}i" agentCustomLog logs/access.log commonCustomLog logs/access.log commonServerSignature OnServerSignature On

## 이 설정은 실제 디렉토리와 서버에서 처리할 가상 디렉토리를 이 설정은 실제 디렉토리와 서버에서 처리할 가상 디렉토리를 aliasalias 합니다합니다 ..## 브라우져 상에서 브라우져 상에서 /icons//icons/ 가 입력되면가 입력되면 , , 서버는 실제디렉토리인 서버는 실제디렉토리인 D:/autoset/server/iconsD:/autoset/server/icons#/#/ 으로 인식합니다으로 인식합니다 ..Alias /icons/ "D:/autoset/server/icons/“Alias /icons/ "D:/autoset/server/icons/“

## 아래의 설정도 위의 설정과 같습니다아래의 설정도 위의 설정과 같습니다 . . 다만 스크립트의 가상경로를 지정합니다다만 스크립트의 가상경로를 지정합니다 ..

Page 70: 2003 년  4 월  14,17 일 6 조  :    정보통신  성효은  정현빈   광고홍보   장효진

Httpd.conf file (11)<Directory "D:/autoset/server/icons"><Directory "D:/autoset/server/icons"> Options Indexes MultiViewsOptions Indexes MultiViews AllowOverride NoneAllowOverride None Order allow,denyOrder allow,deny Allow from allAllow from all </Directory></Directory> Alias /mysql "D:/autoset/phpmyadmin“Alias /mysql "D:/autoset/phpmyadmin“

<IfModule mod_autoindex.c><IfModule mod_autoindex.c> IndexOptions FancyIndexingIndexOptions FancyIndexing AddIconByEncoding (CMP,/icons/compressed.gif) x-compress x-gzipAddIconByEncoding (CMP,/icons/compressed.gif) x-compress x-gzip AddIconByType (TXT,/icons/text.gif) text/*AddIconByType (TXT,/icons/text.gif) text/* AddIconByType (IMG,/icons/image2.gif) image/*AddIconByType (IMG,/icons/image2.gif) image/* AddIconByType (SND,/icons/sound2.gif) audio/*AddIconByType (SND,/icons/sound2.gif) audio/* AddIconByType (VID,/icons/movie.gif) video/*AddIconByType (VID,/icons/movie.gif) video/* AddIcon /icons/binary.gif .bin .exeAddIcon /icons/binary.gif .bin .exe AddIcon /icons/binhex.gif .hqxAddIcon /icons/binhex.gif .hqx AddIcon /icons/tar.gif .tarAddIcon /icons/tar.gif .tar AddIcon /icons/world2.gif .wrl .wrl.gz .vrml .vrm .ivAddIcon /icons/world2.gif .wrl .wrl.gz .vrml .vrm .iv AddIcon /icons/compressed.gif .Z .z .tgz .gz .zipAddIcon /icons/compressed.gif .Z .z .tgz .gz .zip

Page 71: 2003 년  4 월  14,17 일 6 조  :    정보통신  성효은  정현빈   광고홍보   장효진

Httpd.conf file (12)AddIcon /icons/a.gif .ps .ai .epsAddIcon /icons/a.gif .ps .ai .eps AddIcon /icons/layout.gif .html .shtml .htm .pdfAddIcon /icons/layout.gif .html .shtml .htm .pdf AddIcon /icons/text.gif .txtAddIcon /icons/text.gif .txt AddIcon /icons/c.gif .cAddIcon /icons/c.gif .c AddIcon /icons/p.gif .pl .pyAddIcon /icons/p.gif .pl .py AddIcon /icons/f.gif .forAddIcon /icons/f.gif .for AddIcon /icons/dvi.gif .dviAddIcon /icons/dvi.gif .dvi AddIcon /icons/uuencoded.gif .uuAddIcon /icons/uuencoded.gif .uu AddIcon /icons/script.gif .conf .sh .shar .csh .ksh .tclAddIcon /icons/script.gif .conf .sh .shar .csh .ksh .tcl AddIcon /icons/tex.gif .texAddIcon /icons/tex.gif .tex AddIcon /icons/bomb.gif coreAddIcon /icons/bomb.gif core AddIcon /icons/back.gif ..AddIcon /icons/back.gif .. AddIcon /icons/hand.right.gif READMEAddIcon /icons/hand.right.gif README AddIcon /icons/folder.gif ^^DIRECTORY^^AddIcon /icons/folder.gif ^^DIRECTORY^^ AddIcon /icons/blank.gif ^^BLANKICON^^AddIcon /icons/blank.gif ^^BLANKICON^^ DefaultIcon /icons/unknown.gifDefaultIcon /icons/unknown.gif ReadmeName READMEReadmeName README HeaderName HEADERHeaderName HEADER IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,tIndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t</IfModule></IfModule>

Page 72: 2003 년  4 월  14,17 일 6 조  :    정보통신  성효은  정현빈   광고홍보   장효진

Httpd.conf file (13)<IfModule mod_mime.c><IfModule mod_mime.c> AddEncoding x-compress ZAddEncoding x-compress Z AddEncoding x-gzip gz tgzAddEncoding x-gzip gz tgz

## 문서의 언어를 명시합니다문서의 언어를 명시합니다 . . AddLanguage da .dkAddLanguage da .dk AddLanguage nl .nlAddLanguage nl .nl AddLanguage en .enAddLanguage en .en AddLanguage et .eeAddLanguage et .ee AddLanguage fr .frAddLanguage fr .fr AddLanguage de .deAddLanguage de .de AddLanguage el .elAddLanguage el .el AddLanguage he .heAddLanguage he .he AddCharset ISO-8859-8 .iso8859-8AddCharset ISO-8859-8 .iso8859-8 AddLanguage it .itAddLanguage it .it AddLanguage ja .jaAddLanguage ja .ja AddCharset ISO-2022-JP .jisAddCharset ISO-2022-JP .jis AddLanguage kr .krAddLanguage kr .kr AddCharset ISO-2022-KR .iso-krAddCharset ISO-2022-KR .iso-kr AddLanguage nn .nnAddLanguage nn .nn

AddLanguage no .noAddLanguage no .no AddLanguage pl .poAddLanguage pl .po AddCharset ISO-8859-2 .iso-plAddCharset ISO-8859-2 .iso-pl AddLanguage pt .ptAddLanguage pt .pt AddLanguage pt-br .pt-brAddLanguage pt-br .pt-br AddLanguage ltz .luAddLanguage ltz .lu AddLanguage ca .caAddLanguage ca .ca AddLanguage es .esAddLanguage es .es AddLanguage sv .svAddLanguage sv .sv AddLanguage cz .czAddLanguage cz .cz AddLanguage ru .ruAddLanguage ru .ru AddLanguage tw .twAddLanguage tw .tw AddLanguage zh-tw .twAddLanguage zh-tw .tw AddCharset Big5 .Big5 .big5AddCharset Big5 .Big5 .big5 AddCharset WINDOWS-1251 .cp-1251AddCharset WINDOWS-1251 .cp-1251 AddCharset CP866 .cp866AddCharset CP866 .cp866 AddCharset ISO-8859-5 .iso-ruAddCharset ISO-8859-5 .iso-ru AddCharset KOI8-R .koi8-rAddCharset KOI8-R .koi8-r AddCharset UCS-2 .ucs2AddCharset UCS-2 .ucs2 AddCharset UCS-4 .ucs4AddCharset UCS-4 .ucs4

Page 73: 2003 년  4 월  14,17 일 6 조  :    정보통신  성효은  정현빈   광고홍보   장효진

Httpd.conf file (14)

AddCharset UTF-8 .utf8AddCharset UTF-8 .utf8

## 언어 우선순위 입니다언어 우선순위 입니다 . kr. kr 를 맨 앞에 추가 합니다를 맨 앞에 추가 합니다 ..<IfModule mod_negotiation.c><IfModule mod_negotiation.c> LanguagePriority kr en da nl et fr de el it ja no pl pt pt-br ru ltz ca es sv twLanguagePriority kr en da nl et fr de el it ja no pl pt pt-br ru ltz ca es sv tw</IfModule></IfModule>

AddType application/x-tar .tgzAddType application/x-tar .tgzAddType application/x-httpd-php .php .php3 .phtml .html .htm .incAddType application/x-httpd-php .php .php3 .phtml .html .htm .inc

## 스크립트의 확장자를 설정합니다스크립트의 확장자를 설정합니다 . . 처음엔 주석처리 되었을 겁니다처음엔 주석처리 되었을 겁니다 . . 주석을 없애주석을 없애## 줍니다줍니다 . . 또한 필요한 것에 대해 주석을 없애주거나또한 필요한 것에 대해 주석을 없애주거나 , , 추가 하면 됩니다추가 하면 됩니다 ..AddHandler cgi-script .cgi .pl .pmAddHandler cgi-script .cgi .pl .pmAddType text/html .shtmlAddType text/html .shtmlAddHandler server-parsed .shtmlAddHandler server-parsed .shtml</IfModule></IfModule>

Page 74: 2003 년  4 월  14,17 일 6 조  :    정보통신  성효은  정현빈   광고홍보   장효진

Httpd.conf file (15)

## 에러가 났을 경우 명시할 문서입니다에러가 났을 경우 명시할 문서입니다 . . 디폴트는 멋없는 문선데디폴트는 멋없는 문선데 ... ... 이걸 여러분이이걸 여러분이## 이뿐 문서로 만든 다음 바꾸어 주시면 됩니다이뿐 문서로 만든 다음 바꾸어 주시면 됩니다 ..## 각각의 에러에 대해 만드실 수 있습니다각각의 에러에 대해 만드실 수 있습니다 ..# 1) plain text# 1) plain text#ErrorDocument 500 "The server made a boo boo.#ErrorDocument 500 "The server made a boo boo.  # 2) local redirects# 2) local redirects#ErrorDocument 404 /missing.html#ErrorDocument 404 /missing.html

# 3) external redirects# 3) external redirects#ErrorDocument 402 http://some.other_server.com/subscription_info.html#ErrorDocument 402 http://some.other_server.com/subscription_info.html  <IfModule mod_setenvif.c><IfModule mod_setenvif.c> BrowserMatch "Mozilla/2" nokeepaliveBrowserMatch "Mozilla/2" nokeepalive BrowserMatch "MSIE 4\.0b2;" nokeepalive downgrade-1.0 force-response-1.0BrowserMatch "MSIE 4\.0b2;" nokeepalive downgrade-1.0 force-response-1.0 BrowserMatch "RealPlayer 4\.0" force-response-1.0BrowserMatch "RealPlayer 4\.0" force-response-1.0 BrowserMatch "Java/1\.0" force-response-1.0BrowserMatch "Java/1\.0" force-response-1.0 BrowserMatch "JDK/1\.0" force-response-1.0BrowserMatch "JDK/1\.0" force-response-1.0</IfModule></IfModule>

Page 75: 2003 년  4 월  14,17 일 6 조  :    정보통신  성효은  정현빈   광고홍보   장효진

DNS 와 연동하는 법

아파치 폴더내의 아파치 폴더내의 conf conf 폴더내의 폴더내의 virtual virtual hosts.conf file hosts.conf file 에서 에서 EditPlusEditPlus

정상실행화면정상실행화면

명령프롬프트 확인 후 웹브라우저 실행명령프롬프트 확인 후 웹브라우저 실행 ..

Page 76: 2003 년  4 월  14,17 일 6 조  :    정보통신  성효은  정현빈   광고홍보   장효진

*** *** 예를 들어예를 들어 , test , test 호스트 실행호스트 실행 ..

test.test. 서버네임 폴더내에 서버네임 폴더내에 EditPlusEditPlus 에서 에서 index.html index.html 작성작성 ..

Hosts.conf EditPlus Hosts.conf EditPlus 들어가서 들어가서 test test 호스트 설정호스트 설정 . . Setup Setup 폴더내에 폴더내에

test.test. 서버네임 폴더 생성서버네임 폴더 생성 . . 명령프롬프트 확인명령프롬프트 확인 . . 아파치 서버 재시작아파치 서버 재시작 ..

Index.Index.htmlhtml

웹브라우저 웹브라우저 실행화면실행화면