IT 프로그래밍/ASP2014. 1. 25. 03:19

이번에는 ASP의 가상디렉터리란 무엇인지와 설정하는 방법을 보겠습니다. 

대규모 포털 사이트에는 인터넷 커뮤니티가 수만 개에 이릅니다. 이런 대규모 데이터는 하드디스크 하나에 보관하기가 어렵고 파일 액세스는 더욱 힘이 듭니다. 가상 디렉터리는 물리적으로 웹 디렉터리와 다른 위치에 있거나 웹 디렉터리에 종속된 서브 디렉터리가 아니어도 웹 브라우저를 통해 사용자가 접속할 때 웹 사이트의 하위 디렉터리로 인식되도록 하는 기법을 말합니다. 예를 들어, 홈 디렉터리가 c:\inetpub\wwwroot 인 기본 웹 사이트의 하위에 asp라는 서브 디렉터리를 만드는 경우 c:\inetpub\wwwroot\asp 디렉터리를 물리적으로 생성할 수 있습니다. 하지만 잦은 액세스로 인한 성능 저하를 피하기 위해 별도의 하드 드라이브를 설치한 후 d:\asp 디렉터리를 웹 사이트의 가상 디렉터리로 인식시키면 사용자는 앞의 경우와 동일하게 http://localhost/asp 라는 URI로 디렉터리에 접근할 수 있습니다. 우선 아래의 예제를 보도록 하겠습니다.

 

 

 

 

만약에 제가 위 그림의 search.asp를 실행할려고 하면 경로를 이렇게 지정해줘야 합니다. c:\inetpub\wwwroot\studyasp\standard_search\ASP\trunk\search.asp

이 얼마나 길고 복잡합니까...관리하기도 힘들고 개발자들 특성상 귀찮은건 질색이라서 저같은 개발자를 위해 있는것이 가상 디렉터리 입니다. 

 

지금부터 가상디렉터리 설정하는것을 해보도록 하겠습니다.

 

우선 IIS를 띄우도록 합니다. IIS를 띄우는 방법은 이전 포스팅에 설명 해놨으니 참고하시면 되겠습니다.

 

 


 

Default Web Site를 클릭하고 오른쪽의 가상 디렉터리 보기를 클릭합니다.

 

 


 

오른쪽에 가상 디렉터리 추가를 클릭하시면 창이 뜨는데 별칭은 마음에 드시는걸로 하시면 됩니다. 저는 ASP로 했습니다. 참고로 별칭은 가상디렉터리 이름이 되니 하시고자 하는 프로젝트의 성향에 맞게 설정해주시면 됩니다. 그리고 경로는 저는 일단 c:\inetpub\wwwroot\studyasp\standard_search\ASP\trunk 로 했습니다. 이렇게 하면 어떻게 요약이 되냐면 studyasp\standard_search\ASP\trunk를 ASP라는 제가 만든 별칭으로 줄여지게 됩니다. 즉 주소가 http://localhost/ASP/ 로 되는것입니다. 획기적으로 확 줄어졌죠?

입력이 다 끝나셨다면 확인 버튼을 클릭합니다.

 

 


 

그럼 가상 디렉터리가 생성이 되었습니다. 실행을 한번 해볼까요?

 

http://localhost/ASP/search.asp를 실행을 해봅니다. 여기 주소의 가운데에 있는 ASP 는 아까 설정한 별칭입니다.

 

아까 처음보다는 주소 길이가 많이 줄어들었죠?

 

 


 

실행화면 입니다. 작동 잘 되네요.

 

 


 

주소줄에 ASP가 아닌 AS 라고 입력하니깐 오류가 나옵니다. 오탈자가 있거나 환경설정을 제대로 안하셨다면 오류가 발생하니깐 차근차근 따라서 하시면 잘 될껍니다.

 

이상 가상디렉터리에 대해서 포스팅을 마치겠습니다.^^

 

궁금하신점은 댓글로~~

 

Posted by 정윤문경아빠