상세 컨텐츠

본문 제목

IIS 웹서버의 설정과 asp페이지 실행

프로그래밍/시스템, 서버구축

by 라제폰 2009. 1. 6. 13:10

본문

웹서버의 설정과 asp페이지 실행  
 
MS웹서버인 IIS에서 SITE를 만드는 방법과 asp페이지를 실행하는 방법을 알아본다.

적당한 드라이브(C,D,E 등)에 "MySite" 라는 폴더를 준비하고 시작하자.

IIS의 설정을 위해 시작-프로그램-관리도구-인터넷서비스관리자로 들어간다

좌측에 서버이름 "ec001" 이 보이고 기존에 설치된 각종 서비스가 보인다. 우리는 연습을 위한 웹사이트를 하나 만들 것이므로 서버이름에서 마우스오른쪽 클릭-새로만들기-웹사이트를 누른다.

웹사이트 만들기 마법사가 뜬다. 당연히 "다음" 을 클릭!
사이트이름은 다른사이트와 화면상에서 구분하기 위한 이름이다. 여기서는 "연습1" 이라고 넣고 "다음"을 클릭!
아주 중요한 창이 떴다. 사이트를 구분 짓는 세가지 요소, IP,PORT,HOST HEAD....이 서버에 세팅되는 사이트는 이 세가지 중에 하나라도 달라야 된다.
우리는 대체로 IP가 하나(다르게 할 수가없다)
HOST HEAD는 DNS서버에서 만들어지는 HOST를 얘기한다. 따라서 개발(연습)환경에서는 이 값이 없다.
그럼 무엇을 바꿔야 사이트를 만들 수 있을까? 남은 하나 포트를 다르게 함으로써 여러 테스트 사이트를 만들어 나갈 수 있다.

일단 "8100"번을 주고 "다음"으로!

* 실제 웹서비스하는 서버는 port를 80번을 사용하므로 host head값을 달리해서 여러개의 사이트 서비스를 한다.

이 사이트에서 서비스될 파일들의 위치를 묻는 창이 나타난다.

웹서비스를 할 파일이 있는 폴더로 가서 "확인"을 클릭!

"다음"을 클릭!

디폴트로 읽기/쓰기가 체크되어 있다. "다음"을 클릭!

웹사이트 만들기가 완료됐다. "마침"을 누른다.

"연습1" 이란 사이트가 만들어졌다. 물론 오른쪽에는 파일이 하나도 보이지 않는다. 아직 없기 때문이다.

이제 이 웹사이트에 문서를 저장하고 실행시켜보자.
메모장으로 "테스트입니다"만 타이핑하여 test.asp로 저장하는데 당연히 앞에서 만든 "MySite" 란 폴더에 저장하도록 하자.
"연습1" 사이트에서 마우스 오른쪽 클릭-새로고침을 해보자
금방 저장한 "test.asp" 가 올라온 것을 볼 수 있다.
이제 이파일을 웹서버를 통해 브라우저에서 보도록 하자.
"test.asp" 에서 마우스 오른쪽을 클릭-브라우저에서 보기를 누른다.

실행결과이다.
주소를 자세히 보면 "localhost:8100/test.asp" 이다.
localhost는 ip지정이 되었다면 ip주소로 뜰 것이고,
실제 웹서비스를 한다면 host head(예로 www.dragoneye.co.kr)로 바뀔 부분이다.
port 번호 "8100"은 디폴트 "80"번일 경우 나타나지 않는다.

가상디렉토리

가상디렉토리란 하나의 웹사이트 아래 만든 자식사이트라 생각하면된다. 웹사이트 아래 실제 존재하는 물리적인 폴더와 다른 점은 여러가지 있지만 가상디렉토리는 웹사이트와 물리적으로 다른 곳에 있는 폴더를 웹사이트 아래 물리적 폴더처럼 위치시킬 수 있다는 점이다.

예로
웹사이트 www.dragoneye.co.kr의 홈디렉토리는 C:\AAA폴더인데.....

D:\USER폴더를 www.dragoneye.co.kr/kim 으로 웹사이트 아래 편입시키고 싶을 경우

웹사이트 www.dragoneye.co.kr에서 가상디렉토리 "kim"을 만들면 된다.

물론 "kim"의 홈디렉토리는 D:\USER로 해주면 된다.

위의 경우가 아니면 연습시 또는 개발시 웹사이트를 만들고 작업하길 권장한다. 파일(업로드)등을 다루는 홈페이지에서는 서버의 물리적 주소를 사용하므로 웹사이트와 가상디렉토리의 물리적 주소가 다르다면 곤란한 경우가 있다.


관련글 더보기