웹 사이트 관리 정보

많은 비용을 들여 새로운 웹 사이트를 방금 구축해 놓았는데 모든 사이트 페이지마다 회사 로고가 빠진 경우에는 어떻게 하시겠습니까? 또는, 오류가 발생한 컴퓨터의 문제를 기술자가 해결하는 동안에 들어오는 수많은 방문자를 다른 웹 사이트로 라우팅해 달라는 요청을 갑자기 받게 되면 어떻게 하시겠습니까? 이러한 문제는 오늘날 성공적인 웹 사이트 관리를 위해 필요한 아주 기본적인 작업에 지나지 않습니다. 효과적인 웹 사이트 관리가 궁극적으로는 관리자의 기술 역량에 달려 있다고는 하지만, 가장 일반적인 관리 및 응급 작업을 처리할 수 있는 기본 도구와 절차가 많이 제공되고 있습니다.

시작

먼저, 게시할 문서가 포함될 디렉터리를 지정하여 웹 사이트를 설정해야 합니다. 지정한 디렉터리에 없는 문서는 웹 서버가 게시할 수 없습니다. 따라서, 웹 사이트를 게시하기 위해 가장 먼저 해야 할 작업은 파일 구성 방식을 결정하는 것입니다. 그 다음은 IIS 스냅인을 사용하여 어느 디렉터리가 사이트의 일부인지 확인합니다.

특별히 디렉터리 구조를 따로 만들 필요 없이 바로 시작하고 인터넷 정보 서비스를 실행하는 컴퓨터의 같은 하드 디스크에 모든 파일을 둔다면, 웹 파일을 기본 홈 디렉터리인 C:\Inetpub\Wwwroot로 복사하여 문서를 바로 게시할 수 있습니다. FTP 사이트의 경우에는 파일을 C:\Inetpub\Ftproot로 복사합니다. 인트라넷 사용자가 http://servername/filename으로 된 URL을 입력하면 이 파일에 액세스할 수 있습니다. 여러 개의 사이트를 호스팅하고 별도의 웹 컨텐트를 구성하는 방법에 대해서는 이 절에 나오는 절차를 참조하십시오. 파일의 기본 위치를 변경하는 방법과 네트워크의 다른 하드 디스크나 컴퓨터에 있는 디렉터리를 추가하는 방법 등이 설명되어 있습니다.

홈 디렉터리 정의

웹 사이트나 FTP 사이트에는 홈 디렉터리가 하나씩 있어야 합니다. 홈 디렉터리는 게시된 페이지의 중심 위치입니다. 홈 디렉터리에는 방문자에 대한 환영 인사말을 표시하고 사이트의 다른 페이지에 대한 링크가 들어 있는 홈 페이지나 색인 파일이 포함됩니다. 홈 디렉터리는 사이트의 도메인 이름 또는 서버 이름으로 매핑됩니다. 예를 들어, 사이트의 인터넷 도메인 이름이 www.microsoft.com이고 홈 디렉터리가 C:\Website\Microsoft이면 브라우저에서는 http://www.microsoft.com을 URL로 사용하여 홈 디렉터리의 파일을 액세스합니다. 인트라넷에서는 서버 이름이 AcctServer일 경우, 브라우저가 http://acctserver를 URL로 사용하여 홈 디렉터리의 파일을 액세스합니다.

기본 홈 디렉터리는 인터넷 정보 서비스를 설치할 때와 새 웹 사이트를 만들 때 생성됩니다. 홈 디렉터리를 바꿀 수도 있습니다. 자세한 내용은 홈 디렉터리 바꾸기를 참조하십시오.

가상 디렉터리란?

홈 디렉터리에 포함되지 않는 디렉터리에서 파일을 게시하려면 가상 디렉터리를 만들어야 합니다. 가상 디렉터리는 홈 디렉터리에 포함되어 있지 않으면서도 마치 포함된 것처럼 클라이언트 브라우저에 나타나는 디렉터리입니다.

가상 디렉터리에는 웹 브라우저가 그 디렉터리에 액세스할 때 사용하는 이름인 별칭이 있습니다. 별칭은 대체로 디렉터리의 경로 이름보다 짧기 때문에 사용자가 입력하기 편리합니다. 별칭을 사용하면 사용자가 서버 상의 실제 파일 위치를 알 수 없으므로 그 위치 정보를 통해 파일을 수정할 수 없기 때문에 더 안전하며 사이트에서 디렉터리를 더 쉽게 옮길 수도 있습니다. 디렉터리에 대한 URL을 바꾸는 대신 디렉터리의 별칭과 실제 위치 사이의 매핑을 바꾸면 됩니다.

예를 들어, 회사 인트라넷에 마케팅 부서의 웹 사이트를 설치하는 경우에는, 다음 표와 같이 파일의 실제 위치와 파일에 액세스하는 URL 사이의 매핑을 수행할 수 있습니다.

실제
위치
별칭 URL
경로
C:\Inetpub\wwwroot 홈 디렉터리(없음) http://Sales
\\Server2\SalesData\ProdCustomers Customers http://Sales/Customers
C:\Inetpub\Wwwroot\Quotes 없음 http://Sales/Quotes
C:\Inetpub\Wwwroot\OrderStatus 없음 http://Sales/OrderStatus
D:\Mktng\PR PR http://Sales/PR

가상 디렉터리와 실제 디렉터리(별칭이 없는 디렉터리) 모두 인터넷 정보 서비스 스냅인에 나타납니다. 가상 디렉터리는 모서리에 둥근 모양이 있는 폴더 아이콘으로 표시됩니다. 다음은 위에서 설명한 웹 사이트를 보여주는 예제입니다. /Customers와 /PR이 가상 디렉터리입니다.

인터넷 정보 서비스 스냅인에서 가상 디렉터리가 모서리에 둥근 모양이 있는 폴더 아이콘으로 표시되는 것을 보여주는 예제 웹 사이트

간단한 웹 사이트의 경우에는 가상 디렉터리를 추가할 필요가 없습니다. 모든 파일을 사이트의 홈 디렉터리에 두기만 하면 됩니다. 사이트가 복잡하거나 사이트의 다른 부분에 대해 서로 다른 URL을 지정해야 할 때는 필요에 따라 가상 디렉터리를 추가할 수 있습니다. 자세한 내용은 가상 디렉터리 만들기를 참조하십시오.

리디렉션을 사용하여 요청을 다시 라우팅

브라우저가 웹 사이트의 페이지를 요청하면 웹 서버는 URL로 페이지를 찾아서 브라우저에 반환합니다. 웹 사이트에 있는 페이지를 이동하는 경우에는 페이지의 이전 URL을 참조하는 링크를 모두 수정하기가 어렵습니다. 브라우저가 새 URL에 있는 페이지를 항상 찾을 수 있게 하려면 웹 서버에서 브라우저에 새 URL을 제공하도록 지정하십시오. 브라우저는 새 URL을 사용하여 페이지를 다시 요청합니다. 이러한 프로세스를 "브라우저 요청 리디렉션" 또는 "다른 URL로 리디렉션"이라고 합니다. 페이지에 대한 요청을 리디렉션하는 것은 우편 서비스에서 전달 주소를 사용하는 것과 비슷합니다. 전달 주소를 사용하면 이전 주소로 배달된 편지와 소포가 새 주소로 다시 배달됩니다.

URL 리디렉션은 웹 사이트를 업데이트하기 위해 사이트의 일부를 임시로 사용하지 못하게 해야 하는 경우 또는 가상 디렉터리의 이름을 바꾸게 됨에 따라 원본 가상 디렉터리에 있는 파일에 대한 링크가 새 가상 디렉터리에 있는 동일한 파일을 액세스하도록 만들어야 하는 경우에 유용합니다. 자세한 내용은 요청을 디렉터리로 리디렉션을 참조하십시오.

그 밖의 유용한 도구

컨텐트가 요청된 후 웹 컨텐트가 브라우저로 반환되기 전에 웹 컨텐트를 동적으로 변경하는 것이 유용할 때가 많이 있습니다. 인터넷 정보 서비스에서 이러한 기능을 제공하는 것으로는 SSI(Server-Side Includes)와 Microsoft® ASP(Active Server Pages) 스크립트 환경이 있습니다.

SSI를 사용하면 동적인 시간 스탬프를 추가하는 것에서부터 파일이 요청될 때마다 특별한 셸 명령을 실행하는 것에 이르기까지 웹 사이트 관리를 위한 모든 작업을 수행할 수 있습니다. SSI 명령은 지시어라고도 하며, 디자인 과정에서 웹 페이지에 추가됩니다. 페이지가 요청되면 웹 서버는 웹 페이지에 있는 모든 지시어를 분석하여 실행합니다. 가장 많이 사용되는 SSI 지시어는 파일 내용을 웹 페이지에 삽입, 즉 포함시키는 것입니다. 예를 들어, 웹 페이지 광고를 계속해서 업데이트해야 할 경우에는 SSI를 사용하여 광고의 HTML 원본을 웹 페이지에 포함시킬 수 있습니다. 광고를 업데이트할 때는 광고의 HTML 코드가 포함된 파일을 수정하기만 하면 됩니다. SSI 사용을 위해 스크립트 언어를 알 필요는 없고 지시어 구문만 정확히 따르면 됩니다.

자세한 절차 및 참조 정보를 보려면 SSI(Server-Side Includes)를 참조하십시오.

ASP는 웹 컨텐트를 동적으로 변경할 수 있는 서버쪽 스크립트 환경입니다. ASP는 기본적으로는 웹 응용 프로그램 개발을 위해 만들어진 것이지만, 웹 사이트를 보다 쉽게 관리하기 위해 사용할 수 있는 기능도 많이 가지고 있습니다. 예를 들어, ASP를 사용하면 사용자의 웹 사이트 방문을 추적하거나 브라우저 기능에 따라 웹 컨텐트를 사용자 지정할 수 있습니다. 그러나 SSI와 달리, ASP에는 VBScript나 JScript와 같은 스크립트 언어를 사용해야 합니다.

자세한 내용은 ASP를 사용한 웹 사이트 컨텐트 관리를 참조하십시오.


© 1997-2001 Microsoft Corporation.All rights reserved.

(The following words are used by Search; they are not intended to be displayed on the page.) icons