대화형 웹 사이트. 부록 B: "웹 사이트 템플릿 만들기" 회사를 대표하는 웹사이트를 생성하는 마법사

웹사이트 템플릿 개발

템플릿에 대한 웹 사이트 만들기

4장에서는 웹 페이지 템플릿을 만들었습니다. 이 응용 프로그램에서는 자신만의 웹 사이트 템플릿을 만듭니다. 웹매듭 패턴은 그보다 훨씬 더 복잡하지만 한 페이지 템플릿, 개발에는 특별한 어려움이 없습니다. 평소대로 웹 사이트를 만들고 저장한 다음 새 웹 사이트를 템플릿 폴더에 복사합니다.
다음 예에서는 웹 사이트 템플릿을 만드는 방법과 이 템플릿을 사용하여 사이트를 만들기 전에 수행해야 할 단계를 보여줍니다.
1. Frontpage에서 빈 웹 템플릿을 기반으로 새 웹 사이트를 만들고 사이트 이름을 WebTemplate으로 지정합니다.
2. 내비게이션 보기 모드로 이동합니다. 홈 페이지를 생성하려면 표준 도구 모음에서 새 페이지 버튼을 클릭하세요.
3. 오른쪽 창에서 홈 페이지 아이콘을 마우스 오른쪽 버튼으로 클릭하고 상황에 맞는 메뉴에서 이름 바꾸기 명령을 활성화합니다. 새 제목 "홈 페이지"를 입력하고 키를 누릅니다.
4. 폴더 목록 패널이 표시되지 않으면 보기 메뉴에서 폴더 명령을 활성화합니다. 오른쪽 창에서 홈 페이지를 클릭합니다. 새 페이지 버튼을 클릭하면 다른 페이지를 추가할 수 있습니다.
웹사이트. Frontpage에서는 페이지를 만든 직후 페이지의 기본 파일 이름을 바꾸라는 메시지가 나타납니다. 새 페이지의 이름을 Pagel로 지정하고 키를 누릅니다.
5. 페이지 3개를 더 만들고 이름을 Page2, Page3, Page4로 지정합니다.
6. Pagel.htm, Page2.htm, Page3 페이지를 순서대로 드래그합니다. htm,Page4.1-i.tm을 폴더 목록 패널에서 오른쪽 패널로 이동하여 홈 페이지 아래 동일한 레벨에 배치합니다(기본적으로 페이지 파일 이름이 제목으로 사용됩니다). 따라서 이 네 페이지는 홈 페이지의 하위 페이지가 됩니다.
7. 탐색 보기 모드에서 오른쪽 패널에 있는 각 페이지의 아이콘을 두 번 클릭하고(클릭 간격은 프로그램이 두 번 클릭으로 인식하지 않을 만큼 커야 함) 새 페이지 제목 Page1, Page2, Page3 및 Page4 웹 사이트 구조 그림 B.1에 표시된 WebTemplate! 이제 페이지 보기에서 페이지 내용을 편집할 수 있습니다.

그림 B.1 Ncnafufion 보기 모드의 Wehfemplate 구조

파일을 복사하여 웹 사이트 템플릿 만들기 필요한 구조의 웹 사이트를 만든 후에는 이를 템플릿으로 변환해야 합니다.이를 위해서는 TEM 확장자(이름은 임의로 지정할 수 있음)를 가진 폴더를 만들어야 합니다. Windows\Application Data\Microsoft\FrontPage\Webs\ 루트 폴더에서 시작하여 다음 경로에 있습니다. 그런 다음 웹 사이트의 모든 파일을 e1y 폴더에 복사하고 파일을 추가해야 합니다. FrontPdge가 웹 사이트를 템플릿으로 처리하는 데 필요합니다. 파일 복사 및 생성은 Windows Expioier에서 수행됩니다.
1. Windows 탐색기에서 WebTemplate 웹 사이트 폴더(기본 경로는 C\Inetpub\Wwn\root\Webteinp!atc\)로 이동합니다. 이 폴더에는 이전 섹션에서 만든 5개의 HTML 파일과 함께 다음과 같은 다른 폴더가 포함되어야 합니다. Frontpage 웹 사이트에서 사용되는 추가 파일(그림 B 2) Frontpage 폴더 요소는 표 B1에 설명되어 있습니다. 폴더(Windows 탐색기의 왼쪽 창에 있음)를 마우스 오른쪽 버튼으로 클릭하고 상황에 맞는 메뉴에서 복사 명령을 활성화합니다.
2. 생성할 FiontPage 2000 웹사이트 템플릿이 있는 폴더를 엽니다. (기본 경로는 C\Windows\Application Data\Microsoft\FrontPage\Webs\)
3 이 폴더를 마우스 오른쪽 버튼으로 클릭합니다(오른쪽 윈도우 패널탐색기) 컨텍스트 메뉴에서 붙여넣기 명령을 선택하면 Webtem plate 폴더가 Webs 폴더로 복사됩니다. 결과적으로 완전한 템플릿을 생성하는 데 필요한 대부분의 파일을 받게 됩니다.
메모
생성된 웹 사이트를 템플릿으로 사용할 수 있도록 표준 Frontpage 템플릿이 저장된 폴더에 해당 파일이 있는 폴더를 배치할 수도 있습니다(기본 경로는 C\Program Files\Mic rosoft Office\Templates\1033입니다) \웹\)
4. Webs 폴더에 복사된 새 Webtemplate 하위 폴더의 이름을 마우스 오른쪽 버튼으로 클릭하고 상황에 맞는 메뉴명령 이름을 바꾸고 지정된 하위 폴더의 이름을 Webtemplate tern으로 지정합니다(TEM 확장자 추가).
메모
Webtemplate tern 폴더에서는 표 B.1에 나열된 모든 폴더를 삭제할 수 있습니다(이미지 폴더만 삭제하지 마십시오). 이는 템플릿 기능에 영향을 미치지 않습니다.

그림 B. 2 WehTemplate 웹 사이트 템플릿의 구조

표 B. 1. Frontpage 웹 사이트의 폴더 구조

폴더 콘텐츠
국경 상단, 하단, 오른쪽 또는 왼쪽 공통 영역과 함께 각 페이지에 삽입되는 최대 4개의 HTML 파일을 포함합니다.
사적인 찾아보거나 검색할 수 없도록 하려는 페이지(예: 포함된 페이지)
공유템플릿 웹사이트에서 사용되는 템플릿
브티빈 보기를 제어하고 관리자와 작성자가 서버에서 작업을 수행하기 위해 만들어진 Frontpage CGI 프로그램
vticnf 페이지 이름, 생성 및 수정 날짜, 개발자 이름 등과 같은 정보를 포함하는 웹 사이트의 각 페이지에 대한 구성 파일입니다.
vtipvt 현재 및 과거 파일 To Do List가 포함된 여러 하위 폴더와 웹 사이트 및 종속 데이터베이스에 대한 메타 정보
vtiscript JavaSript 및 VBScript 언어의 스크립트
vtitxt 검색 양식에 사용되는 텍스트 인덱스
이미지 웹사이트와 관련된 모든 이미지

INF 및 MAP 파일 생성

Frontpage 2000에서 웹 사이트 템플릿을 사용하려면 이미 복사한 파일 외에 두 개의 추가 파일(INF 및 MAP 확장자를 포함)이 필요합니다. INF 파일에는 새로 만들기 대화 상자에 있는 목록에 템플릿을 포함하는 데 사용되는 정보가 포함되어 있습니다. MAP 파일은 사용자가 생성한 탐색 링크를 저장합니다. 기본 웹 사이트 템플릿 폴더에서 이 두 파일을 복사하고 내용을 변경한 후 적절한 이름으로 저장하겠습니다.

1. Windows 탐색기에서 기본 개인 웹 템플릿 폴더(기본 경로: C:\Program Files\Microsoft Off)ce\Templates\1033\Webs\Personal.tem)를 엽니다.

2. [ Ctrl ] 키를 누른 상태에서 Personal.inf 및 Personal.map 파일을 선택합니다. 파일을 복사하려면 키 조합을 누르세요.
3. 생성 중인 템플릿의 Webtemplate.tem 폴더로 돌아갑니다(기본 경로는 C:\Wmdows\Application Data \Microsoft\FrontPage\Webs\Web-tempiate.-em입니다). 오른쪽 창을 마우스 오른쪽 버튼으로 클릭하고 붙여넣기를 선택하여 2단계에서 복사한 두 파일을 이 폴더에 붙여넣습니다.
4. Personal.inf 파일 이름을 마우스 오른쪽 버튼으로 클릭하고 이름을 Webtemplate inf로 바꿉니다. Personal.map 파일의 이름을 Web-template.map으로 지정합니다.
5. Webtemplate.mf 파일 이름을 두 번 클릭하고 메모장을 사용하여 내용을 편집합니다. 제목 섹션에 템플릿 이름 "Test Case"를 입력하고 설명 섹션에 템플릿에 대한 설명을 입력합니다. 처리 후 파일 내용은 다음과 같아야 합니다.

6. Webteinplate.inf 파일을 저장하고 닫습니다.
7. 메모장 편집기에서 Webt.ernpiate.map 파일을 엽니다.
8. 다음 그림과 같이 Webtemplate.map 파일을 편집합니다.

9. Webtemplate.map 파일을 저장하고 닫습니다. 이제 폴더에 INF 및 MAP 파일을 만들었으므로 Frontpage에서 템플릿을 지원하게 됩니다.
10. 페이지 보기 모드로 전환합니다. 웹 하위 메뉴 명령 새 파일 메뉴를 활성화합니다. 로드되는 새로 만들기 대화 상자에서 제안된 템플릿 목록에는 사용자가 만든 템플릿인 "테스트 예"도 포함됩니다(해당 설명은 설명 영역에 표시됨).

11. 목록에서 "테스트 예" 템플릿을 선택합니다. 기본적으로 생성된 웹 사이트에 Webtenrplale2라는 이름을 할당하는 것이 제안됩니다(이 이름을 변경하지 마십시오). Shelkbook에서 확인 버튼을 클릭하여 새로운 웹 사이트 기반을 생성합니다. 템플릿에서 생성한 웹 사이트가 열립니다(그림 B .3).
12 새로 생성된 웹 사이트를 삭제하고 Frontpage를 닫습니다. 새 웹 사이트가 예상대로 작동하지 않으면 템플릿의 파일을 검토합니다. 모든 파일이 있어야 할 위치에 있는지, INF 및 MAP 파일의 내용이 권장 사항을 준수하는지 확인하십시오. 오류가 포함되어 있지 않습니다(이러한 파일을 수동으로 편집했기 때문에 나타날 수 있음).

쌀. B.3 "테스트 예" 템플릿을 사용하여 생성된 웹 사이트 Webtemplate2

실행 속도를 높이려면 실험실 작업클립보드를 통해 데이터를 복사하여 지침이 있는 파일에서 프레임 조항 2.3.1, 2.1.4 및 2.1.5가 있는 페이지를 생성할 수 있습니다.

2.1.1 웹페이지가 포함된 웹사이트를 만들고 디자인합니다. 이렇게 하려면 명령을 실행해야 합니다. 파일 4 단일 페이지 웹 사이트 4개 생성,대화 상자에서 옵션을 선택하십시오 단일 페이지 웹 사이트. 그런 다음 모드로 전환합니다. 전환(첫 페이지 창 하단에 있는 탭 ) 을 클릭한 다음 화면 중앙에 있는 index.htm 파일 이름을 두 번 클릭합니다. 그런 다음 그림 1에 표시된 데이터를 시트에 배치해야 합니다. 샘플에 따라 텍스트를 입력하고 그림을 정렬합니다. 상점 이름에 대한 로고를 만들려면 WordArt 도구를 사용할 수 있습니다.

등록을 위해 모습홈페이지에서는 명령을 사용해야합니다 Format4Font, 글꼴 색상과 서체를 선택해야 합니다. 다음으로 페이지를 저장해야 합니다.

그림 2에 표시된 프레임이 있는 페이지를 만들려면 탐색 영역에서 index.htm 파일을 선택하고 명령을 실행합니다. 파일 4 생성 4 기타 페이지 템플릿, 나타나는 대화 상자에서 페이지 템플릿탭 선택 프레임 페이지을 클릭한 다음 템플릿을 선택하세요. 공지사항 및 목차을 클릭하고 버튼을 클릭하세요. 좋아요.그런 다음 페이지 편집 모드로 이동한 다음 버튼을 클릭해야 합니다. 페이지 만들기모든 프레임에서.

그림 1 예제 홈 페이지

상단 프레임 페이지(그림 2)를 디자인하려면 행 1개와 열 3개로 구성된 테이블을 삽입합니다. 그런 다음 표의 열에 그림을 배치한 다음 열의 테두리를 각 그림의 크기에 맞게 이동하고 중앙에 정렬합니다. 그런 다음 테이블을 마우스 오른쪽 버튼으로 클릭하고 나타나는 상황에 맞는 메뉴에서 명령을 선택하십시오. 테이블 속성.... 요소 그룹에서 테두리테두리가 보이지 않게 하려면 테이블 테두리 크기를 0으로 설정하십시오.

프레임이 있는 페이지의 왼쪽에 메뉴 항목을 작성하려면 열 1개와 행 4개로 구성된 표도 사용해야 합니다. 각 메뉴 항목은 테이블 행에 기록됩니다.

프레임이 있는 페이지 오른쪽에 텍스트를 입력하고 그에 따라 형식을 지정해야 합니다.

그런 다음 명령을 실행해야합니다 파일4저장,새 페이지를 모두 저장합니다. 각 페이지는 고유한 이름으로 저장됩니다. 저장 중인 페이지는 파란색 프레임으로 강조 표시됩니다. 예를 들어, 맨 위 프레임 페이지의 이름은 baner.htm이어야 하고 왼쪽 페이지의 이름은 mnu.htm이어야 하며 오른쪽 프레임 페이지의 이름은 text.htm이어야 하며 프레임 자체가 있는 페이지의 이름은 start.htm이어야 합니다. 결과는 그림 2와 같이 프레임이 포함된 페이지가 되어야 합니다.

그림 2 프레임이 있는 페이지 생성 예


start.htm 프레임으로 페이지를 만든 후에는 왼쪽 프레임에 있는 각 메뉴 항목에 대한 정보를 포함할 다른 페이지 만들기를 시작해야 합니다.

메모.생성된 웹 페이지에 포함된 데이터는 컴퓨터에 설치된 FrontPage 지침의 전자 버전에 있는 클립보드 작업 명령을 사용하여 전송할 수 있습니다.

새 페이지를 만듭니다. 건설자다음 정보를 배치하십시오.

웹 사이트를 개발할 때 마법사 외에도 템플릿을 사용할 수 있고 사용해야 합니다. 그들은 창조를 돕습니다 전형적인 구조웹사이트.

제공된 템플릿 중 하나를 사용하여 웹 사이트를 만들려면 다음 단계를 따르세요.

  1. 메뉴에 파일(파일) 선택 명령 만들다 페이지 또는 웹사이트 (새 페이지또는 웹사이트).
  2. 나타나는 패널에서 다음 명령을 선택하십시오. 웹사이트 템플릿(웹 사이트 템플릿).
  3. 열리는 대화 상자 웹사이트 템플릿웹 사이트 생성을 위한 템플릿이 포함되어 있습니다(표 11.2).
견본목적
한 페이지 웹사이트(한 페이지 웹)한 페이지를 포함하는 웹 사이트를 만듭니다.
고객 지원 웹사이트(고객지원 웹)귀하의 제품 구매자를 지원하기 위한 웹 사이트를 생성합니다. 여기에서 구매자는 제품 및 서비스 품질에 대한 의견과 제안을 게시할 수 있습니다.
빈 웹사이트(빈 웹)빈 웹 사이트를 만듭니다.
개인 웹사이트(개인 웹)여러 페이지로 구성된 개인 웹 사이트를 만듭니다.
프로젝트 웹사이트(프로젝트 웹)프로젝트 웹사이트. 이 템플릿은 수행을 위한 조정 및 토론 센터로 사용할 수 있습니다. 주요 프로젝트. 웹사이트 페이지에는 프로젝트 참가자, 상황, 가장 중요한 문제 등에 대한 정보를 게시할 수 있습니다.
SharePoint 기반 팀 사이트(SharePoint 기반 팀 웹 사이트)협업 웹사이트. 이벤트 일정, 공유 문서 라이브러리, 연락처 목록, 작업 등이 포함되어 있습니다.

표 11.2.웹 사이트를 만드는 데 사용되는 템플릿

커서로 사용하려는 서비스가 포함된 템플릿의 아이콘을 선택하세요. 동시에 해당 지역에서는 설명(설명) 선택한 마법사에 대한 간략한 설명이 나타납니다.

  1. (새 웹 위치 지정) 필드에 생성할 웹 사이트의 위치와 이름을 입력합니다.
  2. 버튼을 클릭하세요 좋아요.

선택한 템플릿에 따라 FrontPage 프로그램은 필요한 웹 사이트 템플릿을 생성하고 보기 및 편집 모드에서 엽니다. 생성된 웹사이트 프로토타입 편집을 시작할 수 있습니다.

한 페이지짜리 웹사이트를 만들기 위한 템플릿

제안된 템플릿 및 마법사 목록의 첫 번째는 템플릿입니다. 한 페이지 웹사이트(One Page Web), 한 페이지짜리 웹 사이트를 만들도록 설계되었습니다. 이 템플릿을 사용하면 FrontPage는 웹 사이트의 폴더 구조를 만들고 여기에 빈 웹 페이지 하나를 추가합니다.

템플릿을 사용하여 생성된 웹 사이트의 구조를 보려면 프로그램 창에 패널을 표시하십시오. 폴더 목록(폴더 목록) 메뉴에서 선택 보다(보기) 같은 이름의 명령입니다. 생성된 웹 사이트 구조에 포함된 페이지는 index.htm이라는 파일에 저장됩니다. 기본적으로 이 페이지는 홈 페이지로 사용되는 것으로 간주됩니다. index.htm 파일 이름을 두 번 클릭하여 이 페이지를 엽니다. 페이지는 FrontPage 프로그램 작업 영역의 편집 모드에서 열립니다(그림 11.36).

쌀. 11.36.

논평

한 페이지 웹 사이트 템플릿을 기반으로 생성된 웹 사이트의 구조는 나중에 변경할 수 있습니다. 새 폴더와 필요한 페이지 수를 추가합니다.

빈 웹 사이트 템플릿

템플릿을 사용하여 빈 웹 사이트 만들기 빈 웹사이트(빈 웹). 이 템플릿을 사용하면 FrontPage는 폴더로 구성된 웹 사이트 구조를 만듭니다. _private 및 이미지.

템플릿 구성이 완료되면 생성된 웹사이트가 편집모드로 열립니다. 폴더 창에서 웹 사이트의 구조를 볼 수 있습니다. 단일 페이지가 포함되어 있지 않습니다.

논평

견본 빈 웹사이트(빈 웹)은 프레임 등 더 복잡한 구조의 페이지를 사용하여 홈 페이지를 생성하려는 경우에 유용합니다.

여러 페이지로 구성된 개인 웹 사이트를 만들기 위한 템플릿

템플릿 사용 개인 웹사이트(개인 웹) 개인 웹사이트를 빠르게 생성할 수 있습니다. 여기에는 개인 정보, 친구 사진, 참조 정보를 넣을 수 있으며 링크를 사용하여 인터넷에서 가장 자주 방문한 페이지를 볼 수도 있습니다. 또한 이 웹 사이트는 FrontPage의 기능을 탐색하기 시작한 사람들에게 훌륭한 출발점이 됩니다.

템플릿을 사용하여 개인 웹 사이트를 만들려면 다음 단계를 따르세요.

  1. 메뉴에 파일(파일) 선택 명령 만들다(신규) 그런 다음 열리는 하위 메뉴에서 - 옵션 페이지 또는 웹사이트(새 페이지 또는 웹사이트).
  2. 나타나는 패널에서 웹페이지 또는 사이트 만들기팀 선택 웹사이트 템플릿(웹 사이트 템플릿).
  3. 현장에서 새 웹사이트의 위치를 ​​지정하세요.(새 웹의 위치 지정) 열리는 대화 상자 웹사이트 템플릿만들고 있는 웹 사이트의 위치와 이름을 입력합니다. 예를 들어 웹사이트 이름을 다음과 같이 지정하겠습니다. 나의 Pers_Web.
  4. 아이콘을 두 번 클릭하세요. 개인 웹사이트(개인 웹). 템플릿 생성 프로세스가 시작됩니다. 잠시 후 결과 웹 사이트가 FrontPage 프로그램의 기본 창에서 열리며 보고 편집할 수 있습니다(그림 11.37).

패널에서 폴더 목록생성된 웹사이트의 페이지 파일이 위치합니다. 마우스 커서로 파일을 하나씩 선택하여 제공되는 페이지를 살펴보세요. FrontPage 프로그램의 도구를 사용하여 페이지 이름을 수정하고, 페이지 이름을 변경하고, 웹 사이트에 새 페이지를 추가하고, 자신만의 텍스트를 삽입할 수 있습니다.

쌀. 11.37. 템플릿을 사용하여 만든 개인 웹 사이트

웹사이트는 서로 연결되어 있고 동일한 도메인에 위치한 페이지입니다.

인터넷상의 모든 사이트는 웹사이트입니다.

노드의 기본 페이지를 홈 페이지라고 합니다. 그것은 다른 모든 것을 연결합니다.

웹사이트는 백과사전입니다. 각 기사는 별도의 페이지입니다.

웹사이트 구조

사이트는 계층적 모양을 가진 구조화된 파일로 구성됩니다. 홈페이지상단에. 대부분 Default.htm 또는 Index.htm이라는 HTML 파일에 해당합니다.

페이지는 현재 페이지와의 거리에 따라 구분됩니다.

  • 같음 - 같은 층에 위치
  • 부모 - 한 수준 더 높습니다.
  • 자회사는 한 수준 아래에 있습니다.

모든 문서는 구조화되어 있습니다. 제목, 헤더, 본문 등이 있습니다.

웹사이트는 어디에 있나요?

노드는 서버에 있습니다. 인터넷에 연결된 기계입니다. 각 사이트마다 디스크 공간이 할당됩니다.

노드 주소

각 노드 문서에는 고유한 주소가 있습니다. 서버에서 이 파일에 액세스하는 데 사용됩니다.

주소는 여러 부분으로 나누어져 있습니다.

  • http:// 접두사는 데이터 전송 프로토콜의 한 유형입니다.
  • WWW는 주소의 약자입니다.
  • 사이트 이름은 등록기관에서 구입한 고유한 이름입니다. 이는 이름 자체와 도메인 영역 지정의 두 부분으로 구성됩니다.

웹사이트 보안 인증서란 무엇인가요?

노드와의 통신이 얼마나 안정적인지 결정합니다.

인증서에는 DV 도메인 확인과 확장 EV 확인의 두 가지 유형이 있습니다. DV 인증서는 최소 신뢰성 조건 준수를 보장합니다. 사용자의 브라우저는 이러한 리소스를 특수 아이콘으로 표시합니다. EV 인증서는 보다 포괄적인 안전 요구 사항을 제공합니다.

웹사이트를 만드는 단계

  1. 사이트 구조를 형성하고 홈 및 기타 주요 페이지에 어떤 콘텐츠를 배치할지 결정합니다.
  2. 웹페이지 생성.
  3. 브라우저에서 HTML 파일 보기: 링크가 작동하는지, 콘텐츠가 최신인지 등을 확인합니다.
  4. 서버에 모든 파일이 포함된 웹사이트를 게시합니다.
  5. 페이지 형식이 다르기 때문에 널리 사용되는 모든 브라우저를 사용하여 서비스에 저장된 웹 페이지를 봅니다.
  6. 페이지 색인을 시작합니다.

파티션 형성 원리

심벌 마크

거의 모든 웹사이트에는 이름뿐 아니라 고유한 로고도 있어 해당 리소스가 나머지 웹사이트보다 돋보입니다.

네비게이션 바

모든 문서에 표시되어야 하고, 편리해야 하며, 다른 페이지와 큰 섹션을 가리키는 링크를 포함해야 합니다.

게시된 콘텐츠의 읽기 쓰기 능력, 정확성, 신뢰성 등의 조건을 충족해야 합니다. 또한 문서가 충족해야 하는 여러 가지 사소한 조건이 있습니다.

그래픽 아트

전체적으로 특정성을 고려하여 텍스트 콘텐츠와 관련하여 그래픽 콘텐츠의 균형 잡힌 비율을 갖는 것이 바람직합니다.

채널 용량

SSI 서버 지원

이를 사용하면 웹 서버가 리디렉션된 HTML 문서에서 통계적인 양의 동적 콘텐츠를 사용할 수 있습니다.

CGI 스크립트에 대한 공급자 서버 지원

웹 서버가 임의의 프로그램을 실행하여 HTML 문서를 생성할 수 있도록 하는 기능입니다.

페이지 새로 고침 방법

대부분 FTP 프로토콜을 통해 발생합니다.

PC에 웹사이트 설치하기

이는 사이트 개발 초기 단계에서 필요할 수 있습니다. 예를 들어, 여러 개의 작은 페이지를 만들고 이 형식으로 게시할 수 있는지 확인하려고 합니다.

먹다 특별 프로그램- 예를 들어, - 작품을 에뮬레이트하는 것 원격 서버당신의 컴퓨터에서.

웹사이트 작업.

IIS에서 수행할 수 있는 다양한 호스트 수준 관리 작업을 자세히 살펴보겠습니다. 우리는 이미 WWW 서비스의 기본 속성 대화 상자를 간략하게 살펴보았으며 여기에는 구성할 수 있는 다양한 설정이 포함된 10개의 탭이 있다는 것을 이미 알고 있습니다. 이 10개의 탭 중 9개는 사이트 수준(개별 웹 사이트 관리용)에도 적용됩니다. 이 섹션에서는 이러한 다양한 탭과 해당 설정을 자세히 살펴보겠습니다. 이 장에서는 예를 들어 다음을 구성하겠습니다. 기본 웹 사이트.

웹사이트 탭.

사이트 속성 창의 웹 사이트 탭을 사용하면 웹 사이트 식별을 설정하고, HTTP 세션을 만드는 최대 동시 TCP 연결 수에 대한 제한을 구성하고, HTTP 연결 지속성을 활성화 또는 비활성화하고, 서버에서 IIS 로깅을 활성화할 수 있습니다.

웹사이트 식별.

IIS 컴퓨터에 호스팅된 각 웹 사이트에는 브라우저 클라이언트가 연결하여 콘텐츠를 다운로드할 수 있도록 고유한 ID가 있어야 합니다. 웹 사이트는 IP 주소, TCP 포트 번호, 호스트 헤더 이름 등 세 가지 매개변수를 사용하여 식별할 수 있습니다.
웹 사이트 식별은 웹 사이트 탭을 사용하여 이 웹 사이트의 속성 창 페이지에서 설정됩니다. 동일한 컴퓨터에 있는 웹사이트가 고유 ID를 가지려면 세 가지 ID 매개변수 중 적어도 하나가 서로 달라야 합니다. 고려해 봅시다 다른 방법들웹 사이트를 식별하는 작업을 수행하고 하나의 서버에 여러 개의 서로 다른 웹 사이트를 가질 수 있는 방법에 대해 논의합니다.

하나의 서버 NIC에 대해 여러 IP 주소 구성

단일 서버 NIC에 대해 여러 IP 주소를 구성하거나 각 NIC가 자체 IP 주소를 갖도록 여러 NIC를 설치할 수 있습니다. 각 웹 사이트에 대해 다른 IP 주소를 선택하십시오. 이러한 사이트의 TCP 포트 설정을 변경하거나(80은 표준 HTTP TCP 포트 설정) 호스트 헤더 이름을 구성하지 마십시오. 이 방법의 장점은 클라이언트가 요청한 URL에 있는 사이트의 IP 주소를 사용하여(또는 DNS 서버가 각 사이트에 대해 고유한 호스트 이름으로 구성된 경우 정규화된 DNS 이름을 사용하여) 각 사이트에 연결하는 것이 편리하다는 것입니다. 컴퓨터의 IP 주소 IIS).
이 방법의 단점은 컴퓨터에 많은 웹 사이트가 포함되어 있으면 많은 IP 주소를 할당해야 한다는 사실입니다. 이는 10.y.z.w, 172.16-31.z.z, 192.168.z.z와 같은 개인 IP 주소 블록 중 하나를 사용하는 개인 인트라넷에서는 문제가 되지 않습니다. 그러나 인터넷에 직접 연결된 서버에서는 ISP로부터 필요한 수의 IP 주소를 얻어야 합니다. 그럼에도 불구하고, 이 방법웹 사이트를 식별하는 작업이 가장 일반적입니다.

네트워크 카드에 대해 하나의 IP 주소만 구성

연결하려는 각 웹 사이트에 대해 서로 다른 TCP 포트(1023보다 큰 숫자)를 설정하십시오. 이 방법의 가장 큰 단점은 클라이언트가 연결해야 하는 웹 사이트의 포트 번호를 알아야 한다는 것입니다. 예를 들어, 서버의 DNS 이름이 Win2003s.test.fio.ru이고 이 서버의 웹 사이트에 포트 번호 8023이 할당된 경우 클라이언트는 http://Win2003s.test.fio.ru URL을 사용해야 합니다. 이 사이트에 접속하려면: 8023.

표준 TCP 포트를 유지하면서 하나의 IP 주소 구성

이 방법은 서버의 NIC에 대해 하나의 IP 주소만 구성하고 모든 사이트에 대해 TCP 포트를 기본값(80)으로 유지합니다. 고급 버튼을 사용하여 각 사이트에 대해 고유한 호스트 헤더 이름을 구성합니다. 호스트 헤더 이름은 HTTP 1.1 프로토콜에서 가능합니다. 각 호스트와 연결된 호스트 헤더 이름은 액세스 가능한 데이터베이스의 호스트에 할당된 일반적인 정규화된 DNS 이름입니다. DNS 서버(또는 클라이언트의 로컬 Hosts 파일에 있음)

기본 웹 사이트 및 탭 페이지의 속성 창을 열면 웹사이트을 클릭하면 IP 주소가 모두 할당되지 않음으로 설정됩니다. 이는 웹 사이트가 게시된 컴퓨터의 다른 웹 사이트에 특별히 할당되지 않은 모든 IP 주소에 응답한다는 것을 의미합니다. 이것이 바로 이 사이트가 기본 웹 사이트이자 IIS 컴퓨터에서 IP 주소 설정 방법이 가능한 유일한 웹 사이트인 이유입니다.

클라이언트가 다음과 같은 URL을 요청할 때 http://vio.fio.ru, 클라이언트는 호스트 헤더 이름을 전달합니다. vio.fio.ru서버로 전송된 HTTP 요청 헤더에 있습니다. 서버는 호스트 헤더 이름을 구문 분석하고 클라이언트가 연결해야 하는 웹 사이트를 식별한 다음 요청과 일치하는 파일을 반환합니다. 이 방법의 단점은 클라이언트가 호스트 이름 헤더도 지원해야 한다는 것입니다. 즉, HTTP 요청 헤더에 사이트의 DNS를 전달할 수 있어야 합니다. 호스트 헤더 이름은 Microsoft 브라우저에서 지원됩니다. 인터넷 익스플로러 3 이상 버전부터 시작됩니다. 호스트 헤더 이름 사용의 또 다른 단점은 호스트 헤더 이름과 함께 작동하지 않는다는 것입니다. SSL 연결이 경우 HTTP 세션이 암호화되기 때문입니다.

호스트 헤더 이름을 지원하지 않는 이전 브라우저로 작업하는 경우 브라우저가 동일한 IP 주소와 TCP 포트 번호를 가진 웹 사이트를 구별할 수 있도록 쿠키 기반 메커니즘을 구현할 수 있습니다. 추가 정보이는 온라인 설명서에서 찾을 수 있습니다.

웹 사이트의 포트 번호를 변경할 때 변경 사항을 적용하기 위해 서버를 다시 시작할 필요가 없습니다.

사이.

웹 사이트 탭 페이지에서는 서버에 대한 동시 TCP 연결의 최대 수를 제한하도록 HTTP 세션을 구성할 수 있습니다. HTTP 연결 유지 설정을 활성화 또는 비활성화하고 연결 시간 초과 값을 설정할 수도 있습니다. HTTP Keep-Alives 설정은 파일을 다운로드한 후에도 해당 서버에서 다운로드해야 하는 다른 파일이 있는 경우 클라이언트가 서버와의 TCP 연결을 열어 둘 수 있도록 하는 HTTP 1.1 기능입니다. 서버 속도 저하로 인해 클라이언트가 어려움을 겪기 시작하거나 "로드" 오류 메시지가 자주 수신되기 시작하는 경우

HTTP 500: 사용 중 오류

그런 다음 사용되지 않는 TCP 연결이 더 빨리 완료되도록 연결 시간 초과 필드의 값을 줄여 보십시오.

웹 사이트 탭에서 설정한 시간 제한은 활성 TCP 세션에 적용됩니다. TCP에는 공격자가 웹 서버를 플러딩하여 중단시키려고 할 때 서비스 거부(DoS) 공격 중에 생성된 것과 같은 반개방 TCP 연결을 종료하기 위한 자체 설정이 있습니다. 네트워크 연결 TCP SYN 패킷.

저널링.

웹 사이트 탭에서는 서버에 대한 로깅을 활성화(또는 비활성화)할 수 있습니다. 이 설정은 기본적으로 활성화되어 있으며 이를 통해 관리자는 사이트에 대한 클라이언트 브라우저 액세스를 모니터링할 수 있습니다. 기록된 정보는 다양한 형식으로 저장할 수 있습니다.

  • 일반적인 NCSA 로그 파일 형식입니다.사전 정의된 필드 세트를 사용하여 공백으로 구분된 ASCII 파일을 생성합니다.
  • ODBC 로깅. 데이터베이스 로깅 형식이 수정되었습니다.
  • W3C 확장 로그 파일 형식. 이 사용자 정의 로그 형식이 기본값입니다. 관리자가 정의한 필드 세트와 함께 공백으로 구분된 ASCII 파일이 생성됩니다.
  • Microsoft IIS 로그 파일 형식. ASCII 인코딩의 고정 형식 파일이 생성됩니다.

새로운 IIS 로그 파일은 매시간, 매일, 매주, 매월 또는 기존 로그 파일이 지정된 크기로 커질 때 생성될 수 있습니다. 기본적으로 로그 파일은 \%systemroot%\System32\LogFiles 폴더에 저장되지만 찾아보기 버튼을 사용하여 이 설정을 변경할 수 있습니다.

웹 사이트 탭이 있는 페이지에서 IIS 로깅을 활성화한다고 해서 사이트의 모든 부분에 대한 방문이 기록되는 것은 아닙니다. 사이트 대화 상자의 홈 탭에 있는 로깅 확인란을 사용하여 사이트의 홈 디렉터리에 호스팅된 콘텐츠에 대한 액세스 로깅을 활성화하거나 비활성화할 수 있습니다. 다른 탭을 사용하면 다른 디렉토리 및 개별 파일에 대한 방문을 추적할 수 있습니다.

추가적으로고급 로그 설정을 구성할 수 있습니다.

성능 탭.

개별 웹 사이트의 성능은 사이트 속성 창의 성능 탭이 있는 페이지에서 구성됩니다.

이 페이지에서는 다음 설정을 구성할 수 있습니다.

  • 한정 대역폭. 대역폭 조절 섹션에서 이 사이트에 대한 대역폭 제한을 활성화하고 설정할 수 있습니다. 이를 통해 동일한 서버에 있는 특정 사이트에 대한 액세스 우선순위를 설정할 수 있습니다.
  • 웹사이트 연결 수. 웹사이트에 대한 총 동시 연결 수를 제한할 수 있습니다. 이렇게 하려면 스위치를 최대 위치로 설정하고 연결 수에 해당하는 값을 설정하십시오.

ISAPI 필터 탭.

ISAPI(인터넷 서버 응용 프로그래밍 인터페이스) 필터는 IIS가 HTTP 클라이언트 요청을 처리할 때 특정 작업을 수행하는 추가 동적 DLL입니다. 이 탭을 사용하면 ISAPI 필터 집합과 IIS 서비스의 처리 순서를 지정할 수 있습니다. 사이트 수준에서 설정된 필터는 선택한 사이트에만 적용됩니다. 서버 수준에서 설정된 필터는 서버의 모든 웹 사이트에 적용됩니다.

ISAPI 필터는 서버가 실제로 HTTP 요청 자체에 응답하기 전에 작업을 수행합니다. 예를 들어 사용자 정의 인증, 데이터 암호화, 사용자 정의 로그 파일에 트래픽 정보 기록 또는 기타 작업을 수행하는 ISAPI 필터를 개발할 수 있습니다.

홈 디렉토리 탭.

홈 디렉터리 탭 페이지에서 웹 사이트의 홈 디렉터리에 매핑되는 콘텐츠의 위치를 ​​지정하여 해당 디렉터리와 해당 디렉터리에 구현된 웹 응용 프로그램에 대한 액세스 권한과 기타 설정을 지정할 수 있습니다.

홈 디렉토리.

사이트의 홈 디렉터리는 다음과 같은 URL을 사용하여 액세스되는 콘텐츠의 위치를 ​​지정합니다.

http://사이트_이름/파일_이름

여기서 SiteName은 사이트의 NetBIOS 이름, IP 주소 또는 DNS 이름이고 FileName은 사이트의 이름입니다. HTML 페이지, 그림이 포함된 파일, 스크립트 또는 사이트 홈 디렉터리의 기타 파일입니다.

다음 방법 중 하나로 리소스에 연결할 때 콘텐츠 소스 스위치를 사용하여 사이트의 홈 디렉터리를 설정할 수 있습니다.

  • 다음에 위치한 디렉토리의 이름으로 로컬 디스크컴퓨터(위치 카탈로그 이 컴퓨터의).
  • 파일 서버의 네트워크 공유 리소스에 대한 UNC 경로(위치: 다른 컴퓨터의 공유 폴더)
  • URL로의 리디렉션으로, 홈 디렉터리에 매핑된 콘텐츠에 액세스하려는 클라이언트에게 반드시 IIS 서버가 아닌 다른 웹 서버에 연결하라는 메시지를 표시합니다(영구 URL 위치). 리디렉션은 일시적이거나 영구적일 수 있습니다.

액세스 리디렉션.

홈 디렉터리(또는 가상 디렉터리)에 대한 액세스를 URL로 리디렉션하는 기능은 웹 사이트가 구축 중이거나 유지 관리 또는 업데이트로 인해 다운된 경우 유용합니다. IIS를 사용하면 홈 디렉터리에 있는 모든 파일에 대한 요청을 동일한 URL(예: "가는 중"을 광고하는 페이지)로 리디렉션할 수 있습니다. 유지. 사이트는 15분 후에 사용할 수 있습니다.") 또는 네트워크 디렉터리의 동일한 파일(이렇게 하면 클라이언트를 임시 미러 사이트로 리디렉션할 수 있음)에 액세스할 수 있습니다. 또한 유지 관리 공지 페이지 또는 미러 콘텐츠는 동일한 서버에 있습니다.

사이트의 콘텐츠를 실제로 다른 서버로 이동할 계획인 경우에만 영구 리디렉션을 설정하세요. 왜냐하면... 일부 브라우저에서 "영구 리디렉션" 메시지를 수신함

HTTP 301 영구 리디렉션

권한.

홈 디렉토리의 위치를 ​​로컬 디렉토리나 네트워크 공유로 지정하면 홈 디렉토리 탭 페이지에서 해당 디렉토리에 대한 액세스 권한과 기타 설정을 지정할 수 있습니다.

홈 페이지 위치를 URL 리디렉션으로 설정하면 이러한 설정을 사용할 수 없습니다. 다음 설정이 가능합니다:

  • 스크립트 텍스트에 액세스. 선택하면 사용자는 스크립트의 소스 텍스트(예: ASP 파일)에 액세스할 수 있습니다. 읽기 또는 쓰기 설정을 활성화하지 않으면 이 설정아무런 효과가 없습니다. (읽기 설정을 활성화하면 사용자는 스크립트의 소스 텍스트를 읽을 수 있고, 쓰기 설정을 활성화하면 사용자는 스크립트를 수정할 수 있습니다.) 스크립트 텍스트에 대한 액세스 설정은 일반적으로 서버를 설계할 때 활성화됩니다. 어떤 콘텐츠가 만들어지는지. 기본적으로는 비활성화되어 있습니다.
  • 독서. 이 확인란을 선택하면 사용자는 디렉터리나 파일의 내용과 생성 시간, 파일 크기 등 해당 속성을 볼 수 있습니다. 기본적으로 이 설정은 활성화되어 있습니다.
  • 기록. 이 확인란을 선택하면 사용자가 디렉터리나 파일의 내용을 수정할 수 있습니다. 서버에 대한 녹음은 HTTP 1.1 프로토콜의 PUT(Put) 명령을 지원하는 브라우저에서만 수행할 수 있습니다(여기에는 버전 4 이상의 Internet Explorer가 포함됩니다). 기본적으로 이 설정은 비활성화되어 있습니다.
  • 카탈로그 개요. 이 확인란을 선택하면 기본 홈 페이지가 없을 때 사용자가 홈 디렉터리의 내용을 볼 수 있습니다. 일반적으로 귀하가 원하지 않는 장소에 들어가려는 사용자가 콘텐츠 디렉터리 구조를 실수로 보지 않도록 숨기려면 이 설정을 꺼야 합니다(기본적으로 꺼져 있음).
  • 벌채 반출. 이 상자를 선택하면 클라이언트가 홈 디렉터리의 파일에 액세스할 때마다 등록 파일에 항목이 추가됩니다. 이 설정이 작동하려면 먼저 웹 사이트 탭 페이지에서 로그 확인란을 선택해야 합니다. 기본적으로 홈 디렉터리 방문 로깅이 활성화됩니다.
  • 카탈로그 인덱싱. 선택하면 인덱싱 서비스가 홈 디렉터리의 내용을 기본 인덱스에 추가합니다. 기본적으로 인덱싱 서비스는 다음과 같이 설치됩니다. Windows 설치서버 2003.

비록 권위는 독서그리고 다음을 위해 설치되었습니다. 기본 웹사이트그러나 특정 웹 사이트의 콘텐츠에 액세스하는 기능은 여러 조건에 따라 달라집니다.

웹 애플리케이션 설정.

로컬 디렉터리나 네트워크 공유를 홈 디렉터리의 위치로 지정하면 홈 디렉터리 탭에서 이 디렉터리에 구현된 모든 응용 프로그램의 설정을 지정할 수 있습니다.

웹 응용 프로그램의 예로는 함께 작동하고 사이트 방문자에게 알고리즘 기능을 제공하는 ASP 집합이 있습니다. 영역에서 설정할 수 있는 설정 애플리케이션 설정:

  • 입력 필드 애플리케이션 이름. 필드는 애플리케이션의 고유 이름을 지정합니다.
  • 소스 폴더. 애플리케이션은 디렉터리와 해당 내용의 트리로 구성될 수 있습니다. 이 트리의 상단은 애플리케이션의 시작점입니다.
  • 시작이 허용됨. 이 설정을 사용하면 홈 디렉터리에서 시작할 수 있는 애플리케이션 유형을 지정할 수 있습니다. 없음, 스크립트만 또는 스크립트 및 실행 파일을 선택할 수 있습니다.
  • 적용그룹. 이 설정을 사용하면 특정 홈 폴더와 연결된 응용 프로그램 그룹을 선택할 수 있습니다.
  • 단추 설정. 이 버튼을 클릭하면 애플리케이션을 스크립트 엔진이나 이를 해석하는 프로그램에 매핑하고 ISAPI 애플리케이션을 복사(성능 향상을 위해)하기 위한 옵션을 구성할 수 있는 애플리케이션 구성 대화 상자가 열립니다. 세션 타이밍을 설정합니다. 디버깅 설정을 위한 기본 ASP 스크립트 언어를 설정합니다.

스크립트 및 실행 파일 설정과 함께 디렉터리를 쓰기 액세스로 설정하면 보안 위험이 있습니다. 신뢰하지 않는 사용자가 적대적인 프로그램을 서버에 업로드할 수 있습니다. 실행 가능 파일그리고 피해를 입힐 수 있습니다.

문서 탭.

웹 사이트 속성 창의 문서 탭에서 표준 홈 디렉터리 문서에 대해 가능한 파일 이름과 브라우저가 해당 문서에 액세스하는 방법을 설정할 수 있습니다.

기본적으로 4개의 파일이 다음 순서로 지정됩니다. Default.htm, Default.asp, index.htm 및 iisstart.htm. 예를 들어, 브라우저가 URL http://Win2003s.test.fio.ru를 사용하여 Win2003s.test.fio.ru 서버의 기본 웹 사이트에 연결을 시도하는 경우 서버는 먼저 기본값인지 확인합니다. htm 파일이 홈 디렉토리에 존재합니다. 해당 파일이 있으면 클라이언트에 반환됩니다. 해당 파일이 없으면 서버는 Default.asp 파일을 찾습니다. 이 프로세스는 파일을 찾을 때까지 또는 기본 문서 목록이 끝날 때까지 계속됩니다. 추가 표준 문서(예: Index.html)를 지정하거나 이미 목록에 있는 문서를 제거할 수 있습니다. 표준 문서에 대한 호출을 완전히 취소할 수 있습니다. 이 경우 클라이언트는 서버에서 액세스하려는 파일의 실제 이름을 알고 표시해야 하며 예를 들어 URL: http://Win2003s.test를 설정해야 합니다. fio.ru/NoDefault.htm.

이 탭을 사용하면 바닥글 파일의 이름(HTML 형식으로 작성됨)을 설정할 수도 있습니다. 사이트에서 클라이언트로 전달되는 각 파일의 하단에는 바닥글을 추가해야 합니다. 머리글과 바닥글을 사용하면 각 페이지 하단에 저작권 설명이나 저작권 고지 사항을 추가할 수 있습니다. FrontPage를 사용하여 콘텐츠를 만드는 경우 복잡한 바닥글을 만들어 날짜와 같은 정보를 표시할 수 있습니다. 마지막 변경파일, 인기 카운터 등




맨 위