1 00:00:00,000 --> 00:00:09,287 2 00:00:09,287 --> 00:00:11,120 DAVID 마란 : 대한 그래서 이 문제 세트, 당신은있어 3 00:00:11,120 --> 00:00:13,236 구현하는 것 당신의 자신의 웹 서버. 4 00:00:13,236 --> 00:00:16,110 우리의 비트와 함께 당신을 제공 한 당신이 시작 도착 골격 코드, 5 00:00:16,110 --> 00:00:17,818 하지만 궁극적으로, 당신은있어 그것을 완료 예정 6 00:00:17,818 --> 00:00:19,940 최대 있도록 실제로 기능 구현 7 00:00:19,940 --> 00:00:23,980 정적을 모두 웹 페이지를 제공합니다 콘텐츠와 동적 콘텐츠, 8 00:00:23,980 --> 00:00:25,090 PHP를 통해. 9 00:00:25,090 --> 00:00:27,380 >> 의에 의해 먼저 살펴 보자 직원 솔루션의 방법, 10 00:00:27,380 --> 00:00:29,390 최종 결과가 될 것입니다 무엇에. 11 00:00:29,390 --> 00:00:33,420 내가 먼저 실행하는거야 틸다의 CS50 / pset6 / 서버 12 00:00:33,420 --> 00:00:36,330 다음 지정 페이지 돌진 다음 포트 번호 13 00:00:36,330 --> 00:00:38,410 꽤 일반적입니다 8080. 14 00:00:38,410 --> 00:00:40,420 그리고 이름이나 디렉토리 경로 15 00:00:40,420 --> 00:00:43,360 나는 웹으로 사용할 것을 서버 경로, 여기서 모든 파일 16 00:00:43,360 --> 00:00:44,680 로부터 제공 될 것입니다. 17 00:00:44,680 --> 00:00:46,180 내가 가서 Enter 키를 누르거야. 18 00:00:46,180 --> 00:00:49,010 그리고 당신은 컬러 텍스트에 볼 수 있습니다 여기에서 웹 서버가 있음 19 00:00:49,010 --> 00:00:52,450 내 공용 디렉토리를 사용하여 이 포트 8080에서 수신 대기합니다. 20 00:00:52,450 --> 00:00:55,300 이제 웹에 가서하자 브라우저를 실제로 시도 21 00:00:55,300 --> 00:00:56,855 이 웹 사이트에 연결합니다. 22 00:00:56,855 --> 00:00:59,230 오른쪽 하단에 공지 사항 어플라이언스의 모서리, 23 00:00:59,230 --> 00:01:02,040 모든이있었습니다 있음 이 때 IP 주소를 입력합니다. 24 00:01:02,040 --> 00:01:03,890 즉, 고유의 식별자 컴퓨터에 25 00:01:03,890 --> 00:01:06,050 그 때문에 식별 파일에 액세스 할 수 있는지 26 00:01:06,050 --> 00:01:08,261 웹 브라우저 또는 통해 다른 도구의 수입니다. 27 00:01:08,261 --> 00:01:10,760 그래서 앞서 갈거야 및 기기에 크롬을 열어 28 00:01:10,760 --> 00:01:19,250 나는 방문거야 http://172.16.254.133 다음 29 00:01:19,250 --> 00:01:20,960 콜론 8080. 30 00:01:20,960 --> 00:01:24,344 그리고 대장의 중요 경우 때문에 해당 포트를 지정하지 않는 또한 I 31 00:01:24,344 --> 00:01:26,260 명령에 지정 라인, 당신은 실제로있어 32 00:01:26,260 --> 00:01:28,390 얘기를 할 것 어플라이언스의 자신의 웹 33 00:01:28,390 --> 00:01:30,850 아파치라는 서버, 이는 그것으로 내장되어 있습니다. 34 00:01:30,850 --> 00:01:33,610 그러나 오늘 우리가 초점을 맞추고 자 우리 자신의 웹 서버에. 35 00:01:33,610 --> 00:01:36,550 >> 그래서 지금은, 입력 쳤을 때 당신은 (501)를 알 수 있습니다 36 00:01:36,550 --> 00:01:38,380 아니 온다 구현 내가 노력했기 때문에 최대 37 00:01:38,380 --> 00:01:41,000 디렉토리에 액세스하려면 하지 특정 파일. 38 00:01:41,000 --> 00:01:43,980 사실, 당신은에 여기 저기 단말기 내 창의 왼쪽 39 00:01:43,980 --> 00:01:46,690 그 동안 볼 수 있습니다 포트 8080에서 수신, 40 00:01:46,690 --> 00:01:52,600 웹 서버에 대한 요청을 보았다 GET / HTTP / 1.1하고 웹 서버 41 00:01:52,600 --> 00:01:56,680 여기에 그림과 같이, 반응 빨강, 그 501 구현되지 않음. 42 00:01:56,680 --> 00:01:59,270 >> 이상하게도하지만, 또한 거기 흰색에서이 두 번째 줄, 43 00:01:59,270 --> 00:02:03,355 GET / favicon.ico의 HTTP / 1.1. 44 00:02:03,355 --> 00:02:06,230 지금은 확실히 그렇게하지 ​​않았다 자신하지만, 그 크롬을 밝혀 45 00:02:06,230 --> 00:02:09,910 브라우저의 많은 것, 것 주제 넘게 웹 사이트 가정 46 00:02:09,910 --> 00:02:13,170 조금을하도록되어 탭 또는 다음의 그래픽 아이콘 위로 47 00:02:13,170 --> 00:02:16,380 하버드와 같은 주소 표시 줄에 그 라인을 따라 문장이나 뭐, 48 00:02:16,380 --> 00:02:19,425 그래서 그것은 단지 추측에 의한 것 이 기본 파일 이름의 방법, 49 00:02:19,425 --> 00:02:21,800 당신은 파일을 가질 수 있음 우리가하지 않는 한, 너무 그런 식으로. 50 00:02:21,800 --> 00:02:24,650 그리고 찾을 수 없음 (404)는 다시 침을 가져옵니다. 51 00:02:24,650 --> 00:02:26,120 >> 지금 음,이를 알 수 있습니다. 52 00:02:26,120 --> 00:02:29,440 방문 이외에 안쪽이 주소 53 00:02:29,440 --> 00:02:34,940 기기의, 172.16.254.133:8080, 그러나 당신의 IP 주소는, 명확하게 54 00:02:34,940 --> 00:02:35,910 다른 것입니다. 55 00:02:35,910 --> 00:02:39,690 내 맥에 가면 알 수 있습니다 또는 내 자신의 브라우저로 내 PC 56 00:02:39,690 --> 00:02:43,200 과 같은 URL을 방문, 난 할 수있어 내 자신의 선호하는 브라우저에서 볼 57 00:02:43,200 --> 00:02:46,340 그것은 크롬이나 파이어 폭스 여부 또는 IE 또는 정확히 뭔가 다른, 58 00:02:46,340 --> 00:02:47,550 동일한 결과. 59 00:02:47,550 --> 00:02:48,130 >> 확인을 클릭합니다. 60 00:02:48,130 --> 00:02:51,820 의 실제로 알려진 URL을 방문하자 그 공용 디렉토리에 존재합니다. 61 00:02:51,820 --> 00:02:56,890 즉, IP 어드레스 콜론 8080 / cat.jpg. 62 00:02:56,890 --> 00:02:57,930 입력합니다. 63 00:02:57,930 --> 00:02:59,470 그리고 거기, 참으로 행복한 고양이입니다. 64 00:02:59,470 --> 00:03:03,340 또한이 있다는 것을 나는 미리 알 cat.HTLM 파일, 그래서 엔터 경우, 65 00:03:03,340 --> 00:03:04,469 나뿐만 아니라 하나를 참조하십시오. 66 00:03:04,469 --> 00:03:06,260 그리고에 주목 한편, 왼쪽 우리에 67 00:03:06,260 --> 00:03:08,176 의 전체 무리가 상징하는 녹색 출력 68 00:03:08,176 --> 00:03:13,360 이 200 상태가 있다고, 그들이 확인했다 의미한다. 69 00:03:13,360 --> 00:03:18,294